1. Nauka
  2. /
  3. Kursy
  4. /
  5. Myślenie statystyczne w Pythonie (część 2)

Connected

ćwiczenie

Regresja liniowa

Przyjmiemy, że dzietność jest liniową funkcją wskaźnika analfabetyzmu kobiet. Czyli \(f = a i + b\), gdzie \(a\) to nachylenie, a \(b\) to wyraz wolny. Wyraz wolny można interpretować jako minimalny poziom dzietności — prawdopodobnie gdzieś między jeden a dwa. Nachylenie mówi nam, jak dzietność zmienia się wraz z analfabetyzmem. Najlepiej dopasowaną prostą możesz wyznaczyć za pomocą np.polyfit().

Narysuj dane oraz linię regresji. Wypisz nachylenie i wyraz wolny. (Zastanów się: jakie mają jednostki?)

Instrukcje

100 XP
  • Oblicz nachylenie i wyraz wolny linii regresji za pomocą np.polyfit(). Pamiętaj, że fertility jest na osi y, a illiteracy na osi x.
  • Wypisz nachylenie i wyraz wolny uzyskane z regresji liniowej.
  • Aby narysować najlepiej dopasowaną prostą, utwórz tablicę x zawierającą wartości 0 i 100, korzystając z np.array(). Następnie oblicz teoretyczne wartości y na podstawie parametrów regresji, czyli y = a * x + b.
  • Narysuj dane i linię regresji na tym samym wykresie. Pamiętaj o opisaniu osi.
  • Kliknij Prześlij odpowiedź, aby wyświetlić wykres.