ПочатиПочніть безкоштовно

Фасетні графіки в seaborn

Деякі функції побудови графіків у seaborn, як-от histplot() і lmplot(), мають вбудовані фасети. Щоб створити фасети на вашому графіку, достатньо передати аргументи col та/або row.

Для функцій без вбудованих фасетів ви можете створити їх вручну за допомогою функції FacetGrid(), а потім указати col та/або row, щоб утворити фасети. Щоб вручну створити фасетований графік, скористайтеся таким кодом:

import seaborn as sns
import matplotlib.pyplot as plt

# Create a facet
facet = sns.FacetGrid(df, col='column_a', row='column_b')

# Generate a facetted scatter plot
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()

Ви можете додати ще один шар даних до графіка, використавши аргумент hue, щоб зафарбувати точки за значеннями змінної.

Ця вправа є частиною курсу

Python для користувачів R

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

import seaborn as sns
import matplotlib.pyplot as plt

# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()
Редагувати та запускати код