Pandas grafik chizish
Grafik chizish
Pandas diagrammalar yaratish uchun plot() metodidan foydalanadi.
Diagrammani ekranda ko‘rsatish uchun Matplotlib kutubxonasining submoduli bo‘lgan Pyplot’dan foydalanishimiz mumkin.
Matplotlib haqida Matplotlib darsligimizda batafsil o‘qing.
Misol
Matplotlib’dan pyplot’ni import qiling va DataFrame’imizni vizuallashtiring:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('data.csv')
df.plot()
plt.show()
O‘zingiz sinab ko‘ring »
Ushbu sahifadagi misollarda 'data.csv' nomli CSV fayldan foydalaniladi.
data.csv faylini yuklab oling yoki data.csv faylini oching
Nuqtali diagramma (scatter plot)
kind argumenti yordamida nuqtali diagramma kerakligini ko‘rsating:
kind = 'scatter'
Nuqtali diagramma uchun x va y o‘qlari kerak.
Quyidagi misolda x o‘qi uchun "Duration", y o‘qi uchun esa "Calories" ustunidan foydalanamiz.
x va y argumentlarini quyidagicha kiriting:
x = 'Duration', y = 'Calories'
Misol
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('data.csv')
df.plot(kind = 'scatter', x = 'Duration', y = 'Calories')
plt.show()
Natija

Yodda tuting: Oldingi misolda "Duration" va "Calories" o‘rtasidagi korrelyatsiya 0.922721 ekanini bilib oldik va davomiylik qancha uzoq bo‘lsa, shuncha ko‘p kaloriya yoqiladi, degan xulosaga keldik.
Nuqtali diagrammaga qarab, bunga qo‘shilaman.
Keling, ustunlar o‘rtasidagi bog‘liqlik yomon bo‘lgan yana bir nuqtali diagramma yaratamiz, masalan, korrelyatsiyasi 0.009403 bo‘lgan "Duration" va "Maxpulse" uchun:
Misol
Ustunlar o‘rtasida bog‘liqlik bo‘lmagan nuqtali diagramma:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('data.csv')
df.plot(kind = 'scatter', x = 'Duration', y = 'Maxpulse')
plt.show()
Natija

Gistogramma
Gistogramma kerakligini ko‘rsatish uchun
kind argumentidan foydalaning:
kind = 'hist'
Gistogramma uchun faqat bitta ustun kerak.
Gistogramma har bir oraliqning chastotasini ko‘rsatadi, masalan: nechta mashg‘ulot 50 daqiqadan 60 daqiqagacha davom etgan?
Quyidagi misolda gistogramma yaratish uchun "Duration" ustunidan foydalanamiz:
Eslatma: Gistogrammadan ko‘rinib turibdiki, 100 dan ortiq mashg‘ulot 50 daqiqadan 60 daqiqagacha davom etgan.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!

