Створення Багатопанельних Сіток
FacetGrid — це базова структура, яка дозволяє створювати матрицю графіків, визначених категоріальними змінними.
Уявіть це як двоетапний процес:
- Побудова сітки: ви визначаєте «скелет» (рядки та стовпці) на основі ваших даних. На цьому етапі графіки порожні;
- Відображення даних: ви використовуєте метод
.map(), щоб «намалювати» певний тип графіка (гістограма, діаграма розсіювання тощо) у кожній клітинці цієї сітки.
Робочий процес
# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')
# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')
Основні параметри
col/row: змінні, які визначають структуру сітки;height: висота (у дюймах) кожного окремого фасету (підграфіка);.map(func, *args, **kwargs):func: функція для побудови графіка (наприклад,sns.histplot,plt.scatter);*args: назви стовпців для побудови (наприклад,'total_bill');**kwargs: параметри стилізації (наприклад,color='red').
Завдання
Swipe to start coding
Аналіз розподілу загальної суми рахунків із розподілом за днями та статусом куріння.
- Встановити стиль
'whitegrid'. Встановити колір фону'cornsilk'('axes.facecolor'). - Ініціалізувати FacetGrid (
g):
- Використати набір даних
tips(df). - Створити окремий стовпець для кожного
'day'. - Створити окремий рядок для кожного статусу
'smoker'. - Встановити
heightкожного підграфіка на3.
- Нанести гістограму на цю сітку:
- Використати
sns.histplotяк функцію побудови графіка. - Побудувати змінну
'total_bill'. - Встановити
colorна'olive'.- Додати KDE-криву (
kde=True).
- Додати KDE-криву (
- Вимкнути заливку стовпчиків (
fill=False), щоб краще бачити контур. - Встановити
binwidthна4.
- Відобразити графік.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 18
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4.55
Створення Багатопанельних Сіток
Свайпніть щоб показати меню
FacetGrid — це базова структура, яка дозволяє створювати матрицю графіків, визначених категоріальними змінними.
Уявіть це як двоетапний процес:
- Побудова сітки: ви визначаєте «скелет» (рядки та стовпці) на основі ваших даних. На цьому етапі графіки порожні;
- Відображення даних: ви використовуєте метод
.map(), щоб «намалювати» певний тип графіка (гістограма, діаграма розсіювання тощо) у кожній клітинці цієї сітки.
Робочий процес
# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')
# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')
Основні параметри
col/row: змінні, які визначають структуру сітки;height: висота (у дюймах) кожного окремого фасету (підграфіка);.map(func, *args, **kwargs):func: функція для побудови графіка (наприклад,sns.histplot,plt.scatter);*args: назви стовпців для побудови (наприклад,'total_bill');**kwargs: параметри стилізації (наприклад,color='red').
Завдання
Swipe to start coding
Аналіз розподілу загальної суми рахунків із розподілом за днями та статусом куріння.
- Встановити стиль
'whitegrid'. Встановити колір фону'cornsilk'('axes.facecolor'). - Ініціалізувати FacetGrid (
g):
- Використати набір даних
tips(df). - Створити окремий стовпець для кожного
'day'. - Створити окремий рядок для кожного статусу
'smoker'. - Встановити
heightкожного підграфіка на3.
- Нанести гістограму на цю сітку:
- Використати
sns.histplotяк функцію побудови графіка. - Побудувати змінну
'total_bill'. - Встановити
colorна'olive'.- Додати KDE-криву (
kde=True).
- Додати KDE-криву (
- Вимкнути заливку стовпчиків (
fill=False), щоб краще бачити контур. - Встановити
binwidthна4.
- Відобразити графік.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 18
single