Uso di FacetGrid, catplot e lmplot

Visualizzazione dei dati intermedia con Seaborn

Chris Moffitt

Instructor

Boxplot Facetgrid

Visualizzazione dei dati intermedia con Seaborn

Dati tidy

  • Le griglie di Seaborn richiedono dati in «tidy format»
  • Una osservazione per riga

Dati tidy

Visualizzazione dei dati intermedia con Seaborn

FacetGrid

  • FacetGrid è la base di molte griglie data-aware
  • Ti permette di controllare come i dati sono distribuiti su colonne, righe e hue
  • Dopo aver creato una FacetGrid, devi mappare il tipo di grafico alla griglia
Visualizzazione dei dati intermedia con Seaborn

Esempio categorico con FacetGrid

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

Esempio di griglia con boxplot

Visualizzazione dei dati intermedia con Seaborn

catplot()

  • catplot è un modo più semplice per usare FacetGrid con dati categoriali
  • Combina faceting e mapping in un'unica funzione
sns.catplot(x="Tuition", data=df,
            col="HIGHDEG", kind="box")

Esempio di griglia con boxplot 2

Visualizzazione dei dati intermedia con Seaborn

FacetGrid per la regressione

  • FacetGrid() può essere usata anche per scatter o regressioni
g = sns.FacetGrid(df, col='HIGHDEG')
g.map(plt.scatter, 'Tuition', 'SAT_AVG_ALL')

Esempio di griglia con scatter

Visualizzazione dei dati intermedia con Seaborn

lmplot

  • lmplot disegna scatter e regressioni su una FacetGrid
sns.lmplot(data=df, x="Tuition", y="SAT_AVG_ALL",
           col="HIGHDEG", fit_reg=False)

Esempio di griglia con scatter 2

Visualizzazione dei dati intermedia con Seaborn

lmplot con regressione

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

Esempio di griglia con regressione

Visualizzazione dei dati intermedia con Seaborn

Esercitiamoci!

Visualizzazione dei dati intermedia con Seaborn

Preparing Video For Download...