Datawetenskap - Plot lineêre funksies


Die Sport Watch Data Stel

Kyk na ons gesondheidsdatastel:

Duur Gemiddeld_Pulse Max_Pulse Kalorie_verbranding Ure_Werk Ure_Slaap
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

Plot die bestaande data in Python

Nou kan ons eers die waardes van Average_Pulse teen Calorie_Burnage plot met behulp van die matplotlib-biblioteek.

Die plot()funksie word gebruik om 'n 2D seskantige binning plot van punte x,y te maak:

Voorbeeld

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()

Voorbeeld Verduidelik

  • Voer die pyplot-module van die matplotlib-biblioteek in
  • Stip die data van Average_Pulse teen Calorie_Burnage
  • kind='line'vertel ons watter tipe plot ons wil hê. Hier wil ons 'n reguit lyn hê
  • plt.ylim() en plt.xlim() sê vir ons op watter waarde ons wil hê die as moet begin. Hier wil ons hê dat die as vanaf nul moet begin
  • plt.show() wys vir ons die uitset

Die kode hierbo sal die volgende resultaat lewer:

Lineêre funksie

Die Grafiek Uitset

Soos ons kan sien, is daar 'n verband tussen Average_Pulse en Calorie_Burnage. Calorie_Burnage verhoog proporsioneel met Average_Pulse. Dit beteken dat ons Average_Pulse kan gebruik om Calorie_Burnage te voorspel.



Waarom is die lyn nie ten volle na die y-as getrek nie?

Die rede is dat ons nie waarnemings het waar Gemiddeld_Pulse of Kalorie_Verbranding gelyk is aan nul nie. 80 is die eerste waarneming van Average_Pulse en 240 is die eerste waarneming van Calorie_Burnage.

Lineêre funksie

Kyk na die lyn. Wat gebeur met kalorieverbranding as die gemiddelde polsslag van 80 tot 90 toeneem?

Lineêre funksie

Ons kan die diagonale lyn gebruik om die wiskundige funksie te vind om kalorieverbranding te voorspel.

Soos dit blyk:

  • As die gemiddelde polsslag 80 is, is die kalorieverbranding 240
  • As die gemiddelde polsslag 90 is, is die kalorieverbranding 260
  • As die gemiddelde polsslag 100 is, is die kalorieverbranding 280

Daar is 'n patroon. As die gemiddelde polsslag met 10 toeneem, verhoog die kalorieverbranding met 20.