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:

Fungsi linear

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.

Fungsi linear

Lihat garisnya. Apa yang terjadi pada pembakaran kalori jika denyut nadi rata-rata meningkat dari 80 menjadi 90?

Fungsi linear

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.