Ilmu Data - Merencanakan Fungsi Linier
Kumpulan Data Jam Tangan Olahraga
Lihatlah kumpulan data kesehatan kami:
Durasi | Rata_Pulse | Maks_Pulsa | Pembakaran Kalori | Jam_Kerja | Jam_Tidur |
---|---|---|---|---|---|
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 Data yang Ada dengan Python
Sekarang, pertama-tama kita dapat memplot nilai Average_Pulse terhadap Calorie_Burnage menggunakan pustaka matplotlib.
Fungsi plot()
ini digunakan untuk membuat plot binning heksagonal 2D dari titik x,y:
Contoh
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()
Contoh Dijelaskan
- Impor modul pyplot dari perpustakaan matplotlib
- Plot data dari Average_Pulse terhadap Calorie_Burnage
kind='line'
memberitahu kita jenis plot yang kita inginkan. Di sini, kami ingin memiliki garis lurus- plt.ylim() dan plt.xlim() memberi tahu kita nilai apa yang kita inginkan untuk memulai sumbu. Di sini, kami ingin sumbu dimulai dari nol
- plt.show() menunjukkan kepada kita outputnya
Kode di atas akan menghasilkan hasil sebagai berikut:
Keluaran Grafik
Seperti yang kita lihat, ada hubungan antara Average_Pulse dan Calorie_Burnage. Calorie_Burnage meningkat secara proporsional dengan Average_Pulse. Artinya kita bisa menggunakan Average_Pulse untuk memprediksi Kalori_Pembakaran.
Mengapa Garis Tidak Ditarik Sepenuhnya ke Sumbu y?
Alasannya adalah karena kami tidak memiliki pengamatan di mana Average_Pulse atau Calorie_Burnage sama dengan nol. 80 adalah pengamatan pertama Average_Pulse dan 240 adalah pengamatan pertama Calorie_Burnage.
Lihat garisnya. Apa yang terjadi pada pembakaran kalori jika denyut nadi rata-rata meningkat dari 80 menjadi 90?
Kita dapat menggunakan garis diagonal untuk menemukan fungsi matematika untuk memprediksi pembakaran kalori.
Ternyata:
- Jika denyut nadi rata-rata adalah 80, pembakaran kalori adalah 240
- Jika denyut nadi rata-rata adalah 90, pembakaran kalori adalah 260
- Jika denyut nadi rata-rata adalah 100, pembakaran kalori adalah 280
Ada sebuah pola. Jika nadi rata-rata meningkat 10, pembakaran kalori meningkat 20.