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



Yüklə 1,25 Mb.
səhifə25/41
tarix09.12.2023
ölçüsü1,25 Mb.
#138520
1   ...   21   22   23   24   25   26   27   28   ...   41
Matplotlib.book tarjima

Manzil



      1. Yozuv fonini o'rnatish uchun mas'ul bo'lgan parametrlar




        • fon rangi: rang ÿ Fon rangi.

Agar ko'proq nozik sozlash kerak bo'lsa, rang, qalinlik,
ramka turi, asosiy to'ldirish rangi va boshqalar, keyin parametrdan foydalaning bbox, uning qiymati kalitlari yamoqlarning xossalari bo'lgan lug'atdir.FancyBboxPatch klassi (3.5-jadvalga qarang).


3.5-jadval - Yamoqlarning xossalari.FancyBboxPatch klassi



Mulk
Qiymat turi
Tavsif


quti uslubi


str yoki
matplotlib.patches.Box uslubi

Ramka uslubi. 3.6- jadvalga qarang






alfa rang
float yoki Yo'q


rang
Shaffoflik


Rang

edgecolor yoki ec Color, Yo‘q yoki “avtomatik”

yuz rangi yoki fc rangi yoki Yo'q


Ramka chegarasi rangi
Rangni to'ldirish
To'ldirish (ishlatish yoki

to'ldirish
bool
ishlatmaslik)




lyuk
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
Chiqish


chiziq uslubi yoki ls


{'-', '--', '-.', ':',
'', (ofset, on-off-seq), ...}

Ramka chizig'i uslubi




chiziq kengligi yoki lw float yoki Yo'q
Chiziq qalinligi



3.6-jadval - Boxstyle parametrlari



Sinf
Ism
Atributlar
Tashqi ko'rinish


Doira
doira
pad=0,3


DArrow
dard
pad=0,3


LARro

cho'chqa go'shti


pad=0,3


RArrow
tor
pad=0,3




Dumaloq

  1. tur



dumaloq

  1. tur

pad=0,3, rounding_size=Yo‘q pad=0,3, rounding_size=Yo‘q

Dumaloq tishli dumaloq tish
pad=0,3, tooth_size=Yo'q




Arra tishi
arra tishi
pad=0,3, tooth_size=Yo'q


Kvadrat
kvadrat
pad=0,3

Yozuv fonining dizayniga misol: matplotlib.patches dan FancyBboxPatch import bbox_properties=dict(


boxstyle = 'rarrow, pad = 0,3', ec='g',
fc='r',
ls='-',
lw=3
)
plt.title('Sarlavha', fontssiz=17, bbox=bbox_properties, joy=(0,5, 0,85))
plt.plot(diapazon(0,10), diapazon(0,10))

3.23-rasm— Yozuv fonini o'rnatish misoli


    1. Rang paneli

Agar yordamida rang taqsimotini qurayotgan bo'lsangiz colormesh(), pcolor(), imshow() va boshqalarni ko'rsatish uchun mos keladigan rang va raqamli qiymat sizga kerak bo'lishi mumkin


Matplotlibda rang paneli deb ataladigan afsonaning analogi . Keling, yarataylik np.random.rand() yordamida tasodifiy taqsimot:
numpy ni np sifatida import qiling
np.random.seed(123) vals = np.random.randint(10, size=(7, 7)) plt.pcolor(vals)


3.23-rasm - Rang taqsimoti

Ushbu to'plam uchun mos keladigan rang panelini yarataylik




Xususiyatlari:
np.random.seed(123)
vals = np.random.randint(10, hajmi=(7, 7)) plt.pcolor(vals)
plt.colorbar()

3.24-rasm Berilgan rang taqsimoti uchun rang paneli

Rangli chiziqdagi ranglarni alohida ajratish uchun sizga kerak tasvirni mos keladigan funktsiyaga aylantirish (bizning holimizda pcolor()) cmap parametri orqali kerakli rang sxemasini o'tkazing: np.random.seed(123)


vals = np.random.randint(10, hajmi=(7, 7)) plt.pcolor(vals, cmap=plt.get_cmap('viridis', 11) ) plt.colorbar()


3.25-rasm Diskret rang ajratilgan rang paneli

Keling, ranglar panelini sozlashning turli xil variantlarini ko'rib chiqaylik.



      1. inset_locator() yordamida umumiy sozlash

Ranglar panelini yanada nozikroq sozlash variantlaridan ba'zilari


asosiy Axes elementi asosida o'zingizni yarating va o'zgartiring


uning ba'zi parametrlari. Funktsiya yordamida buni qilish qulay




mpl_toolkits.axes_grid1.inset_locator dan inset_axes(). Asosiy

uning argumentlari 3.7-jadvalda keltirilgan.



Yüklə 1,25 Mb.

Dostları ilə paylaş:
1   ...   21   22   23   24   25   26   27   28   ...   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