Regresní grafy

Vizualizace dat se Seabornem pro pokročilé

Chris Moffitt

Instructor

Dataset o kolech

  • Agregovaná data o půjčovně kol ve Washingtonu DC
  • Data obsahují:
    • Počty výpůjček
    • Informace o počasí
    • Informace o kalendáři
  • Dokážeme předpovědět počty výpůjček?
Vizualizace dat se Seabornem pro pokročilé

Vizualizace pomocí regplot()

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

Regresní graf

Vizualizace dat se Seabornem pro pokročilé

Vyhodnocení regrese pomocí residplot()

  • Residuální graf slouží k vyhodnocení kvality modelu
  • Seaborn jej podporuje prostřednictvím funkce residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Residuální graf

Vizualizace dat se Seabornem pro pokročilé

Polynomiální regrese

  • Seaborn podporuje polynomiální regresi pomocí parametru order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Regresní graf

Vizualizace dat se Seabornem pro pokročilé

residplot s polynomiální regresí

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

Residuální graf

Vizualizace dat se Seabornem pro pokročilé

Kategorické hodnoty

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

Residuální graf

Vizualizace dat se Seabornem pro pokročilé

Estimátory

  • x_estimator může být užitečný pro zvýraznění trendů
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Residuální graf

Vizualizace dat se Seabornem pro pokročilé

Binování dat

  • x_bins rozdělí data do diskrétních přihrádek
  • Regresní přímka je stále fitována na celá data
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Residuální graf

Vizualizace dat se Seabornem pro pokročilé

Pojďme procvičovat!

Vizualizace dat se Seabornem pro pokročilé

Preparing Video For Download...