Utiliser FacetGrid, catplot et lmplot

Visualisation de données intermédiaire avec Seaborn

Chris Moffitt

Instructor

Boîtes à moustaches FacetGrid

Visualisation de données intermédiaire avec Seaborn

Données « tidy »

  • Les grilles Seaborn exigent des données au « format tidy »
  • Une observation par ligne

Données tidy

Visualisation de données intermédiaire avec Seaborn

FacetGrid

  • FacetGrid est la base de nombreuses grilles « data-aware »
  • Il permet de contrôler la répartition des données par colonnes, lignes et teinte
  • Une fois la FacetGrid créée, il faut y mapper le type de graphique
Visualisation de données intermédiaire avec Seaborn

Exemple catégoriel avec FacetGrid

g = sns.FacetGrid(df, col='HIGHDEG')
g.map(sns.boxplot, 'Tuition', 
      order=['1', '2', '3', '4'])

Exemple de grille avec boîtes

Visualisation de données intermédiaire avec Seaborn

catplot()

  • catplot offre un moyen plus simple d'utiliser une FacetGrid pour des données catégorielles
  • Combine le facettage et le mappage en une seule fonction
sns.catplot(x="Tuition", data=df,
            col="HIGHDEG", kind="box")

Exemple de grille avec boîtes 2

Visualisation de données intermédiaire avec Seaborn

FacetGrid pour la régression

  • FacetGrid() peut aussi servir pour des nuages de points ou des régressions
g = sns.FacetGrid(df, col='HIGHDEG')
g.map(plt.scatter, 'Tuition', 'SAT_AVG_ALL')

Exemple de grille de dispersion

Visualisation de données intermédiaire avec Seaborn

lmplot

  • lmplot trace des nuages de points et des régressions sur une FacetGrid
sns.lmplot(data=df, x="Tuition", y="SAT_AVG_ALL",
           col="HIGHDEG", fit_reg=False)

Exemple de grille de dispersion 2

Visualisation de données intermédiaire avec Seaborn

lmplot avec régression

sns.lmplot(data=df, x="Tuition", y="SAT_AVG_ALL",
           col="HIGHDEG", row="REGION")

Exemple de grille de régression

Visualisation de données intermédiaire avec Seaborn

Passons à la pratique !

Visualisation de données intermédiaire avec Seaborn

Preparing Video For Download...