Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оволодіння Категоріальним Інтерфейсом | Розділ
Статистична візуалізація з Seaborn

bookОволодіння Категоріальним Інтерфейсом

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.

123456789101112131415161718
import 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()
copy
Завдання

Swipe to start coding

Візуалізація маси тіла пінгвінів на різних островах і серед різних видів.

  1. Встановити стиль на 'white'. Налаштувати колір фону на 'aliceblue' ('axes.facecolor').
  2. Створити catplot з використанням набору даних penguins (df):
  • Відобразити 'species' по осі x та 'body_mass_g' по осі y.
  • Забарвити точки за ознакою 'sex' через параметр hue.
  • Розділити графік на рядки за змінною 'island' за допомогою параметра row.
  • Використати палітру 'viridis'.
  • Встановити прозорість точок alpha на 0.6.
  • Перемістити легенду всередину графіка, встановивши legend_out=False.
  1. Відобразити графік.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 15
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookОволодіння Категоріальним Інтерфейсом

Свайпніть щоб показати меню

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.

123456789101112131415161718
import 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()
copy
Завдання

Swipe to start coding

Візуалізація маси тіла пінгвінів на різних островах і серед різних видів.

  1. Встановити стиль на 'white'. Налаштувати колір фону на 'aliceblue' ('axes.facecolor').
  2. Створити catplot з використанням набору даних penguins (df):
  • Відобразити 'species' по осі x та 'body_mass_g' по осі y.
  • Забарвити точки за ознакою 'sex' через параметр hue.
  • Розділити графік на рядки за змінною 'island' за допомогою параметра row.
  • Використати палітру 'viridis'.
  • Встановити прозорість точок alpha на 0.6.
  • Перемістити легенду всередину графіка, встановивши legend_out=False.
  1. Відобразити графік.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 15
single

single

some-alt