Оформлення Графіків
Встановлення стилю
seaborn
надає функцію set_style()
спеціально для налаштування візуального стилю ваших графіків. Ця функція вимагає один обов'язковий параметр — style
. Параметр style
приймає кілька попередньо визначених варіантів, кожен з яких відповідає окремому стилю:
'white'
'dark'
'whitegrid'
'darkgrid'
'ticks'
Можна експериментувати з цими стилями:
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Встановлення палітри
Ще одна можливість — змінити кольори елементів графіка в seaborn
за допомогою функції set_palette()
, зосереджуючись на її єдиному обов'язковому параметрі: palette
:
Кругові палітри:
'hls'
,'husl'
;Перцептивно однорідні палітри:
'rocket'
,'magma'
,'mako'
тощо;Дивергентні палітри:
'RdBu'
,'PRGn'
тощо;Послідовні палітри:
'Greys'
,'Blues'
тощо.
Ви можете дізнатися більше про різні палітри у статті "Вибір палітр кольорів".
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Налаштування контексту
У бібліотеці seaborn
є ще одна функція — set_context()
. Вона впливає на такі аспекти, як розмір міток, ліній та інших елементів графіка (загальний стиль не змінюється).
Найважливіший параметр — це context
, який може бути або dict
параметрів, або string
, що позначає назву попередньо налаштованого набору.
Типовий context
— 'notebook'
. Інші доступні контексти: 'paper'
, 'talk'
та 'poster'
, які є масштабованими версіями параметрів notebook
.
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Setting the context sns.set_context('paper') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Ви можете дізнатися більше у set_context()
документації.
Swipe to start coding
- Використати відповідну функцію для встановлення стилю на
'dark'
. - Використати відповідну функцію для встановлення палітри на
'rocket'
. - Використати відповідну функцію для встановлення контексту на
'talk'
.
Рішення
Дякуємо за ваш відгук!