Оволодіння Категоріальним Інтерфейсом
catplot (категоріальний графік) — це загальний інтерфейс на рівні фігури, який надає доступ до всіх категоріальних графіків, які ми розглядали раніше (stripplot, boxplot, violinplot, barplot тощо).
Чому використовувати Catplot?
Як і displot, головна перевага catplot — фасетування. Ви можете легко розділити аналіз на кілька підграфіків за категоріальною змінною, використовуючи параметри row та col.
Основні параметри
kind: назва типу графіка, який потрібно побудувати. За замовчуванням —'strip', але можна встановити:'swarm','box','violin','boxen','point','bar','count'.row/col: змінні, які визначають підмножини для побудови на різних фасетах (підграфіках);legend_out: якщоTrue(за замовчуванням), легенда виводиться за межі області графіка, щоб не перекривати дані.
Живий приклад
Тут автоматично створюється Boxplot для кожного часу доби (Lunch/Dinner) за допомогою col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Дякуємо за ваш відгук!
single
Оволодіння Категоріальним Інтерфейсом
Свайпніть щоб показати меню
catplot (категоріальний графік) — це загальний інтерфейс на рівні фігури, який надає доступ до всіх категоріальних графіків, які ми розглядали раніше (stripplot, boxplot, violinplot, barplot тощо).
Чому використовувати Catplot?
Як і displot, головна перевага catplot — фасетування. Ви можете легко розділити аналіз на кілька підграфіків за категоріальною змінною, використовуючи параметри row та col.
Основні параметри
kind: назва типу графіка, який потрібно побудувати. За замовчуванням —'strip', але можна встановити:'swarm','box','violin','boxen','point','bar','count'.row/col: змінні, які визначають підмножини для побудови на різних фасетах (підграфіках);legend_out: якщоTrue(за замовчуванням), легенда виводиться за межі області графіка, щоб не перекривати дані.
Живий приклад
Тут автоматично створюється Boxplot для кожного часу доби (Lunch/Dinner) за допомогою col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Проведіть, щоб почати кодувати
Візуалізація маси тіла пінгвінів на різних островах і серед різних видів.
- Встановити стиль на
'white'. Налаштувати колір фону на'aliceblue'('axes.facecolor'). - Створити catplot з використанням набору даних
penguins(df):
- Відобразити
'species'по осіxта'body_mass_g'по осіy. - Забарвити точки за ознакою
'sex'через параметрhue. - Розділити графік на рядки за змінною
'island'за допомогою параметраrow. - Використати палітру
'viridis'. - Встановити прозорість точок
alphaна0.6. - Перемістити легенду всередину графіка, встановивши
legend_out=False.
- Відобразити графік.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат