Regressionsdiagram

Datavisualisering med Seaborn – fortsättningskurs

Chris Moffitt

Instructor

Cykeldelningsdatasetet

  • Aggregerad cykeldelningsdata från Washington DC
  • Data inkluderar:
    • Antal uthyrningar
    • Väderinformation
    • Kalenderinformation
  • Kan vi förutsäga antal uthyrningar?
Datavisualisering med Seaborn – fortsättningskurs

Plotta med regplot()

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

Regressionsdiagram

Datavisualisering med Seaborn – fortsättningskurs

Utvärdera regression med residplot()

  • Ett residualdiagram är användbart för att utvärdera en modells anpassning
  • Seaborn stöder detta via funktionen residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Residualdiagram

Datavisualisering med Seaborn – fortsättningskurs

Polynomregression

  • Seaborn stöder polynomregression via parametern order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Regressionsdiagram

Datavisualisering med Seaborn – fortsättningskurs

residplot med polynomregression

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

Residualdiagram

Datavisualisering med Seaborn – fortsättningskurs

Kategoriska värden

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

Residualdiagram

Datavisualisering med Seaborn – fortsättningskurs

Estimatorer

  • I vissa fall kan x_estimator vara användbart för att lyfta fram trender
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Residualdiagram

Datavisualisering med Seaborn – fortsättningskurs

Dela upp data i intervall

  • x_bins används för att dela upp data i diskreta intervall
  • Regressionslinjen anpassas fortfarande mot all data
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Residualdiagram

Datavisualisering med Seaborn – fortsättningskurs

Nu kör vi en övning!

Datavisualisering med Seaborn – fortsättningskurs

Preparing Video For Download...