Data Science - Vykreslování lineárních funkcí


Soubor dat sportovních hodinek

Podívejte se na naši sadu zdravotních údajů:

Doba trvání Průměrný_puls Max_Pulse Calorie_Burnage Hodiny_Práce Hodiny_Spánek
30 80 120 240 10 7
30 85 120 250 10 7
45 90 130 260 8 7
45 95 130 270 8 7
45 100 140 280 0 7
60 105 140 290 7 8
60 110 145 300 7 8
60 115 145 310 8 8
75 120 150 320 0 8
75 125 150 330 8 8

Vykreslete existující data v Pythonu

Nyní můžeme nejprve vykreslit hodnoty Average_Pulse proti Calorie_Burnage pomocí knihovny matplotlib.

Funkce plot()se používá k vytvoření 2D šestiúhelníkového seskupení bodů x,y:

Příklad

import matplotlib.pyplot as plt

health_data.plot(x ='Average_Pulse', y='Calorie_Burnage', kind='line'),
plt.ylim(ymin=0)
plt.xlim(xmin=0)

plt.show()

Příklad vysvětlen

  • Importujte modul pyplot z knihovny matplotlib
  • Vyneste data z Average_Pulse proti Calorie_Burnage
  • kind='line'nám říká, jaký typ zápletky chceme. Tady chceme mít rovnou čáru
  • plt.ylim() a plt.xlim() nám říkají, na jaké hodnotě chceme, aby osa začínala. Zde chceme, aby osa začínala od nuly
  • plt.show() nám ukazuje výstup

Výše uvedený kód poskytne následující výsledek:

Lineární funkce

Výstup grafu

Jak vidíme, existuje vztah mezi Average_Pulse a Calorie_Burnage. Calorie_Burnage se zvyšuje úměrně s Average_Pulse. Znamená to, že můžeme použít Average_Pulse k předpovědi Calorie_Burnage.



Proč není čára zcela vykreslena až k ose y?

Důvodem je, že nemáme pozorování, kde by se Average_Pulse nebo Calorie_Burnage rovnaly nule. 80 je první pozorování Average_Pulse a 240 je první pozorování Calorie_Burnage.

Lineární funkce

Podívejte se na čáru. Co se stane se spalováním kalorií, pokud se průměrný tep zvýší z 80 na 90?

Lineární funkce

Můžeme použít diagonální čáru k nalezení matematické funkce k předpovědi spalování kalorií.

Jak se ukazuje:

  • Pokud je průměrný puls 80, spálené kalorie je 240
  • Pokud je průměrný puls 90, spálené kalorie je 260
  • Pokud je průměrný pulz 100, spálené kalorie je 280

Existuje vzor. Pokud se průměrný puls zvýší o 10, zvýší se spalování kalorií o 20.