Wykresy regresji

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Chris Moffitt

Instructor

Zbiór danych o rowerach

  • Zagregowane dane o wypożyczalniach rowerów w Waszyngtonie
  • Dane zawierają:
    • Liczby wypożyczeń
    • Informacje o pogodzie
    • Informacje kalendarzowe
  • Czy można przewidzieć liczbę wypożyczeń?
Wizualizacja danych z Seaborn – poziom średniozaawansowany

Tworzenie wykresów za pomocą regplot()

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

Wykres regresji

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Ocena regresji za pomocą residplot()

  • Wykres reszt jest przydatny do oceny dopasowania modelu
  • Seaborn udostępnia funkcję residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Wykres reszt

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Regresja wielomianowa

  • Seaborn obsługuje regresję wielomianową za pomocą parametru order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Wykres regresji

Wizualizacja danych z Seaborn – poziom średniozaawansowany

residplot z regresją wielomianową

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

Wykres reszt

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Wartości kategoryczne

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

Wykres reszt

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Estymatory

  • W niektórych przypadkach x_estimator może pomóc w uwidocznieniu trendów
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Wykres reszt

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Podział danych na przedziały

  • x_bins służy do podziału danych na dyskretne przedziały
  • Linia regresji jest dopasowywana do wszystkich danych
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Wykres reszt

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Czas na ćwiczenia!

Wizualizacja danych z Seaborn – poziom średniozaawansowany

Preparing Video For Download...