Utilizarea FacetGrid, catplot și lmplot

Vizualizarea datelor cu Seaborn – nivel intermediar

Chris Moffitt

Instructor

Boxplot FacetGrid

Vizualizarea datelor cu Seaborn – nivel intermediar

Date ordonate

  • Grilele Seaborn necesită date în „format ordonat"
  • O observație per rând de date

Date ordonate

Vizualizarea datelor cu Seaborn – nivel intermediar

FacetGrid

  • FacetGrid stă la baza multor grile de date
  • Permite controlul distribuției datelor pe coloane, rânduri și nuanță
  • După crearea unui FacetGrid, tipul de grafic trebuie mapat pe grilă
Vizualizarea datelor cu Seaborn – nivel intermediar

Exemplu categorial cu FacetGrid

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

Exemplu de grilă boxplot

Vizualizarea datelor cu Seaborn – nivel intermediar

catplot()

  • catplot este o modalitate mai simplă de a utiliza FacetGrid pentru date categoriale
  • Combină procesele de fatetare și mapare într-o singură funcție
sns.catplot(x="Tuition", data=df,
            col="HIGHDEG", kind="box")

Exemplu de grilă boxplot 2

Vizualizarea datelor cu Seaborn – nivel intermediar

FacetGrid pentru regresie

  • FacetGrid() poate fi utilizat și pentru grafice scatter sau de regresie
g = sns.FacetGrid(df, col='HIGHDEG')
g.map(plt.scatter, 'Tuition', 'SAT_AVG_ALL')

Exemplu de grilă scatter

Vizualizarea datelor cu Seaborn – nivel intermediar

lmplot

  • lmplot afișează grafice scatter și de regresie pe un FacetGrid
sns.lmplot(data=df, x="Tuition", y="SAT_AVG_ALL",
           col="HIGHDEG", fit_reg=False)

Exemplu de grilă scatter 2

Vizualizarea datelor cu Seaborn – nivel intermediar

lmplot cu regresie

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

Exemplu de grilă cu regresie

Vizualizarea datelor cu Seaborn – nivel intermediar

Să exersăm!

Vizualizarea datelor cu Seaborn – nivel intermediar

Preparing Video For Download...