DS funksiyalarni grafikda tasvirlash


ULASHISH

Sport soati ma’lumotlar to‘plami

Salomatlik ma’lumotlari to‘plamimizga nazar tashlang:

Duration Average_Pulse Max_Pulse Calorie_Burnage Hours_Work Hours_Sleep
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

Mavjud ma’lumotlarni Pythonda grafikda tasvirlash

Endi avval matplotlib kutubxonasi yordamida Average_Pulse qiymatlarini Calorie_Burnage’ga nisbatan grafikda tasvirlashimiz mumkin.

plot() funksiyasi x,y nuqtalarining ikki o‘lchamli olti burchakli guruhlash (hexagonal binning) grafigini chizish uchun ishlatiladi:

Misol

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()
O‘zingiz sinab ko‘ring »

Misol izohi

  • matplotlib kutubxonasining pyplot modulini import qiling
  • Average_Pulse ma’lumotlarini Calorie_Burnage’ga nisbatan grafikda tasvirlang
  • kind='line' qanday turdagi grafik kerakligini bildiradi. Bu yerda bizga to‘g‘ri chiziq kerak
  • plt.ylim() va plt.xlim() o‘q qaysi qiymatdan boshlanishini belgilaydi. Bu yerda o‘qlar noldan boshlanishini xohlaymiz
  • plt.show() natijani ko‘rsatadi

Yuqoridagi kod quyidagi natijani beradi:

Linear function

Grafik natijasi

Ko‘rib turganingizdek, Average_Pulse va Calorie_Burnage o‘rtasida bog‘liqlik bor. Calorie_Burnage Average_Pulse’ga proporsional ravishda oshadi. Bu Calorie_Burnage’ni bashorat qilish uchun Average_Pulse’dan foydalanishimiz mumkinligini bildiradi.



Nega chiziq y o‘qigacha to‘liq chizilmagan?

Sababi — bizda Average_Pulse yoki Calorie_Burnage nolga teng bo‘lgan kuzatuvlar yo‘q. Average_Pulse’ning birinchi kuzatuvi 80, Calorie_Burnage’ning birinchi kuzatuvi esa 240.

Linear function

Chiziqqa qarang. Agar o‘rtacha puls 80 dan 90 ga oshsa, sarflangan kaloriya bilan nima sodir bo‘ladi?

Linear function

Sarflangan kaloriyani bashorat qiluvchi matematik funksiyani topish uchun diagonal chiziqdan foydalanishimiz mumkin.

Ma’lum bo‘lishicha:

  • Agar o‘rtacha puls 80 bo‘lsa, sarflangan kaloriya 240 ga teng
  • Agar o‘rtacha puls 90 bo‘lsa, sarflangan kaloriya 260 ga teng
  • Agar o‘rtacha puls 100 bo‘lsa, sarflangan kaloriya 280 ga teng

Bu yerda qonuniyat bor. Agar o‘rtacha puls 10 ga oshsa, sarflangan kaloriya 20 ga oshadi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!