Ustunli va doiraviy diagrammalar
Ustunli diagrammalar
Ustunli ma'lumotlar toifali ma'lumotlarni vizualizatsiya qilish uchun yaxshi ishlaydi.
diagrammalar. Ularni qurish uchun quyidagi funktsiyalar qo'llaniladi:
bar() - vertikal chiziqli diagramma;
barh() - gorizontal chiziqli diagramma.
Keling, oddiy diagramma tuzamiz:
np.random.seed( 123 )
guruhlari = [f'P{i}' i diapazonidagi (7)]
hisoblar = np.random.randint(3, 10, len(guruhlar)) plt.bar(guruhlar, hisoblar)
4.18-rasm — Ustunli diagramma
Agar bar() ni barh() bilan almashtirsak, biz gorizontal diagramma olamiz:
plt.barh(guruhlar, hisoblar)
rang: skalyar, massiv yoki ixtiyoriy
ÿ Diagramma chiziqlarining rangi.
Machine Translated by Google
chekka rangi: skalyar, massiv yoki ixtiyoriy
ÿ Ustun chegarasi rangi.
chiziq kengligi: skalyar, massiv yoki ixtiyoriy
ÿ Chegara kengligi.
tick_label: str, massiv yoki ixtiyoriy ÿ Ustun teglari.
xerr, yerr: skalyar miqdor, o‘lcham shaklidagi massiv(N,),
shakli (2, N) yoki ixtiyoriy
ÿ Grafik uchun xatolik kattaligi. Qiymatni belgilash yuqoriga qo'shiladi/olib tashlanadi (o'ngda - uchun gorizontal grafik) chegara. Olishi mumkin
quyidagi qiymatlar:
ÿ skalyar: nosimmetrik +/- barcha chiziqlar uchun;
ÿ shakl (N,): har bir bar uchun nosimmetrik +/-;
ÿ shakl(2,N): har bir satr uchun selektiv - va +. Birinchidan
satr pastki xato qiymatlarini o'z ichiga oladi, ikkinchi qatorni o'z ichiga oladi
yuqori;
ÿ Yo'q: Xato qiymatlarini ko'rsatmang. Bu ma'no
standart hisoblanadi.
ecolor: skalyar, massiv yoki ixtiyoriy; tomonidan qiymat
standart: "qora"
ÿ Xato chizig'i rangi.
log: bool, ixtiyoriy; standart qiymat: False
ÿ Y o'qi uchun logarifmik masshtabni yoqing .
orientatsiya: {'vertikal', 'gorizontal'}, ixtiyoriy
ÿ Orientatsiya: vertikal yoki gorizontal.
101
bar() parametrlari bilan qanday ishlashni ko'rsatadigan misol:
matplotlib.colors ni mcolors bc = mcolors.BASE_COLORS sifatida import qiling
np.random.seed(123)
guruhlari = [f'P{i}' i diapazondagi (7)] hisoblar
= np.random.randint(0, len(bc), len(guruhlar))
kenglik = hisoblar * 0,1
ranglar = [['r', 'b', 'g'][int(np.random.randint(0, 3, 1))] hisoblar uchun ]
_ ichida
plt.bar(guruhlar, hisoblar, kenglik=kenglik, alfa=0,6, pastki=2, rang=ranglar, edgecolor='k', chiziq kengligi=2)
Dostları ilə paylaş: |