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:
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.
Podívejte se na čáru. Co se stane se spalováním kalorií, pokud se průměrný tep zvýší z 80 na 90?
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.