Devamaliyot jamoasi. Matplotlib kutubxonasi devpractice ru. 2019. 100 b



Yüklə 1,25 Mb.
səhifə33/41
tarix09.12.2023
ölçüsü1,25 Mb.
#138520
1   ...   29   30   31   32   33   34   35   36   ...   41
Matplotlib.book tarjima

Ustunli va doiraviy diagrammalar

  1. Ustunli diagrammalar

Ustunli ma'lumotlar toifali ma'lumotlarni vizualizatsiya qilish uchun yaxshi ishlaydi.


diagrammalar. Ularni qurish uchun quyidagi funktsiyalar qo'llaniladi:

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)




ÿ 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.

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)





Yüklə 1,25 Mb.

Dostları ilə paylaş:
1   ...   29   30   31   32   33   34   35   36   ...   41




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin