DS funksiyalarni grafikda tasvirlash
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:
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.
Chiziqqa qarang. Agar o‘rtacha puls 80 dan 90 ga oshsa, sarflangan kaloriya bilan nima sodir bo‘ladi?
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!
