Grafice cu falete în seaborn
Unele funcții de vizualizare din seaborn, cum ar fi histplot() și lmplot(), au falete integrate. Tot ce trebuie să faci este să transmiți un argument col și/sau row pentru a crea falete în graficul tău.
Pentru funcțiile care nu au falete integrate, le poți crea manual cu funcția FacetGrid(), apoi specifici col și/sau row pentru a defini faletele. Iată cum poți crea un grafic cu falete manual:
import seaborn as sns
import matplotlib.pyplot as plt
# Creează o faletă
facet = sns.FacetGrid(df, col='column_a', row='column_b')
# Generează un grafic scatter cu falete
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()
Poți adăuga un alt strat de date în grafic folosind argumentul hue pentru a colora punctele în funcție de o variabilă.
Acest exercițiu face parte din cursul
Python pentru utilizatori de R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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()