Regressieplots

Gevorderde datavisualisatie met Seaborn

Chris Moffitt

Instructor

Fietsgegevensset

  • Geaggregeerde deelfietsgegevens in Washington DC
  • Gegevens bevatten:
    • Aantallen verhuur
    • Weersinformatie
    • Kalenderinformatie
  • Kunnen we verhuuraantallen voorspellen?
Gevorderde datavisualisatie met Seaborn

Plotten met regplot()

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

Regressieplot

Gevorderde datavisualisatie met Seaborn

Regressie beoordelen met residplot()

  • Een residuplot is handig om de fit van een model te beoordelen
  • Seaborn ondersteunt dit via de functie residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Residuplot

Gevorderde datavisualisatie met Seaborn

Polynomiale regressie

  • Seaborn ondersteunt polynomiale regressie met de parameter order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Regressieplot

Gevorderde datavisualisatie met Seaborn

residplot met polynomiale regressie

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

Residuplot

Gevorderde datavisualisatie met Seaborn

Categorische waarden

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

Residuplot

Gevorderde datavisualisatie met Seaborn

Schatters

  • In sommige gevallen kan een x_estimator trends helpen uitlichten
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Residuplot

Gevorderde datavisualisatie met Seaborn

Gegevens in bins indelen

  • Met x_bins kun je de gegevens in discrete bakken verdelen
  • De regressielijn wordt nog steeds op alle data gefit
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Residuplot

Gevorderde datavisualisatie met Seaborn

Laten we oefenen!

Gevorderde datavisualisatie met Seaborn

Preparing Video For Download...