seaborn FacetGrid et catplot
objectif
Expliquer et montrer comment facetter des distributions par catégories avec seaborn.
code minimal
import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.catplot(data=tips, x="day", y="total_bill", hue="sex", kind="box")
# g.set_titles("")
utilisation
# FacetGrid avec map_dataframe
g = sns.FacetGrid(tips, col="time", row="sex")
g.map_dataframe(sns.scatterplot, x="total_bill", y="tip")
variante(s) utile(s)
# swarmplot/violinplot pour densités
sns.violinplot(data=tips, x="day", y="total_bill")
notes
- FacetGrid permet des treillis multi-dimensions.
- catplot standardise plusieurs graphiques catégoriels.