Introduzione a Seaborn

Visualizzazione dei dati intermedia con Seaborn

Chris Moffitt

Instructor

Panorama delle visualizzazioni in Python

  • Il panorama delle visualizzazioni in Python è ampio e può confondere

Panorama delle visualizzazioni in Python

Visualizzazione dei dati intermedia con Seaborn

Matplotlib

  • matplotlib fornisce i mattoni di base per le visualizzazioni di Seaborn
  • Può anche essere usata da sola per creare grafici
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("wines.csv")
fig, ax = plt.subplots() ax.hist(df['alcohol'])

Esempio di istogramma con Matplotlib

Visualizzazione dei dati intermedia con Seaborn

Pandas

  • pandas è una libreria fondamentale per analizzare i dati
  • Supporta anche funzioni base di grafica
import pandas as pd

df = pd.read_csv("wines.csv") df['alcohol'].plot.hist()

Esempio di istogramma con Pandas

Visualizzazione dei dati intermedia con Seaborn

Seaborn

  • Seaborn supporta visualizzazioni complesse dei dati
  • È basato su matplotlib e dà il meglio con i dataframe di pandas
Visualizzazione dei dati intermedia con Seaborn

Seaborn histplot

  • histplot è simile all'istogramma mostrato negli esempi precedenti
  • Di default genera un istogramma, ma può creare anche grafici più complessi
import seaborn as sns

sns.histplot(df['alcohol'])

Esempio di histplot in Seaborn

Visualizzazione dei dati intermedia con Seaborn

Seaborn displot

  • displot sfrutta histplot e altre funzioni per grafici di distribuzione
  • Di default genera un istogramma, ma può produrre anche altri tipi di grafici
import seaborn as sns

sns.displot(df['alcohol'], kind='kde')

Esempio di displot in Seaborn

Visualizzazione dei dati intermedia con Seaborn

Istogramma pandas vs. Displot

  • Istogramma con Pandas
    df['alcohol'].plot.hist()
    
    Esempio di istogramma con Pandas
    • Frequenze reali delle osservazioni
    • Nessun contorno delle barre
    • Classi ampie
    • Nessuna etichetta sull'asse x
  • Seaborn displot
    sns.displot(df['alcohol'])
    
    Esempio di displot in Seaborn
    • Etichetta automatica sull'asse x
    • Tavolozza di colori tenue
    • Grafico più pulito
Visualizzazione dei dati intermedia con Seaborn

Esercitiamoci!

Visualizzazione dei dati intermedia con Seaborn

Preparing Video For Download...