Grafici di regressione

Visualizzazione dei dati intermedia con Seaborn

Chris Moffitt

Instructor

Dataset biciclette

  • Dati aggregati di bike sharing a Washington DC
  • I dati includono:
    • Noleggi totali
    • Dati meteo
    • Dati di calendario
  • Possiamo prevedere i noleggi?
Visualizzazione dei dati intermedia con Seaborn

Tracciare con regplot()

sns.regplot(data=df, x='temp', 
            y='total_rentals', marker='+')

Grafico di regressione

Visualizzazione dei dati intermedia con Seaborn

Valutare la regressione con residplot()

  • Un grafico dei residui è utile per valutare l'aderenza del modello
  • Seaborn lo supporta con la funzione residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Grafico dei residui

Visualizzazione dei dati intermedia con Seaborn

Regressione polinomiale

  • Seaborn supporta la regressione polinomiale con il parametro order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Grafico di regressione

Visualizzazione dei dati intermedia con Seaborn

residplot con regressione polinomiale

sns.residplot(data=df, x='temp', 
              y='total_rentals', order=2)

Grafico dei residui

Visualizzazione dei dati intermedia con Seaborn

Valori categorici

sns.regplot(data=df, x='mnth', y='total_rentals',
            x_jitter=.1, order=2)

Grafico dei residui

Visualizzazione dei dati intermedia con Seaborn

Stimatori

  • In alcuni casi, un x_estimator aiuta a mettere in evidenza le tendenze
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Grafico dei residui

Visualizzazione dei dati intermedia con Seaborn

Raggruppare i dati in bin

  • x_bins permette di suddividere i dati in intervalli discreti
  • La retta di regressione è comunque adattata a tutti i dati
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Grafico dei residui

Visualizzazione dei dati intermedia con Seaborn

Esercitiamoci!

Visualizzazione dei dati intermedia con Seaborn

Preparing Video For Download...