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



Yüklə 1,25 Mb.
səhifə16/41
tarix09.12.2023
ölçüsü1,25 Mb.
#138520
1   ...   12   13   14   15   16   17   18   19   ...   41
Matplotlib.book tarjima

String tavsifi




Kod

"eng yaxshi"



0




"yuqori o'ng"

1




"yuqori chap"

2




"pastki chap"

3




"pastki o'ng"

4




"o'ng"

5




"markazi chap"

6




"markaz o'ng"

7




"pastki markaz"

8







Quyida turli xil variantlarni ko'rsatadigan misol keltirilgan loc parametri orqali afsonani joylashtirish:


locs = ['eng yaxshi', 'yuqori o'ng', 'yuqori chap', 'pastki chap',
'pastki o'ng', 'o'ng', 'markaz chap', 'markaz o'ng', 'pastki markaz', 'yuqori markaz', 'markaz']
plt.figure(figsize=(12, 12))
diapazondagi i uchun
(3): diapazondagi j uchun (4):
agar i*4+j < 11:
plt.subplot(3, 4, i*4+j+1) plt.title(locs[i*4+j])
plt.plot(x, y1, 'yoki', label='satr 1') plt.plot(x, y2,
'o-.g', label='satr 2') plt.legend(loc=locs[i" *4+j])
boshqa:
tanaffus


3.4-rasm - Grafikdagi afsonani joylashtirishning turli xil variantlari

Ob'ekt joylashuvini yanada moslashuvchan boshqarish uchun siz mumkin legend() funksiyasining bbox_to_anchor parametridan foydalaning.


Ushbu parametrga to'rt yoki ikkitadan iborat kortej beriladi
elementlar:

bbox_to_anchor = (x, y, kenglik, balandlik) bbox_to_anchor = (x, y)


bbox_to_anchor parametridan foydalanishga misol:


plt.plot(x, y1, 'yoki', label='satr 1') plt.plot(x, y2, 'o-.g', label='satr 1') plt.legend(bbox_to_anchor=(1, 0.6))

3.5-rasm Grafik maydonidan tashqaridagi legendning joylashuvi



      1. Qo'shimcha afsona sozlamalari

3.2-jadvalda qo'shimcha parametrlar keltirilgan afsonani nozik sozlash uchun foydalanish mumkin.




3.2-jadval Afsonaviy ekran sozlamalari

Parametr

shrift o'lchami


Turi
int yoki float yoki {'xx- kichik', 'x-kichik', 'kichik', 'o'rta', 'katta',
'x-katta', 'xx-katta'}
Tavsif
Harf shrifti o'lchami
afsonalar


ramkaon
bool
Ramka ekrani
afsonalar


ramkaalfa Yo'q yoki suzuvchi
Legend shaffofligi






3.6-rasm Afsonaning ko'rinishini sozlash misoli
Machine Translated by Google
    1. Grafik joylashuvi

Eng oddiy va eng ko'p ishlatiladigan tartib variantlari grafiklar “2-darsda. Modul bilan ishlash asoslari


piplot". Ushbu bo'limda biz GridSpec vositasini o'rganamiz, bu esa imkon beradi tartibni yaxshilab sozlang.



      1. GridSpec asbobi GridSpec

klassi tarmoqning geometriyasi va joylashuvini belgilash imkonini beradi. grafikli maydonlar yo'q. Bir qarashda bu ish kabi ko'rinishi mumkin
GridSpec bilan ishlash juda noqulay va qo'shimcha kod yozishni talab qiladi, lekin agar siz maydonlarni grafiklar bilan ahamiyatsiz tarzda tartibga solishingiz kerak bo'lsa, keyin bu vosita ajralmas bo'ladi. Bilan ishlashdan oldin
GridSpec uni import qiladi:
matplotlib.gridspec ni gridspec sifatida import qiling

Birinchidan, ikkita maydonni grafiklar bilan ko'rsatish bo'yicha oddiy masalani hal qilaylik


GridSpec yordamida:
x = [1, 2, 3, 4, 5]
y1 = [9, 4, 2, 4, 9] y2 =
[1, 7, 6, 3, 5] fg =
plt.figure(figsize=(7, 3), constrained_layout=True) gs = gridspec.GridSpec( ncols=2, nrows=1, rasm=fg) fig_ax_1 = fg.add_subplot(gs[0, 0]) plt.plot(x, y1)

fig_ax_2 = fg.add_subplot(gs[0, 1]) plt.plot(x, y2)


44



3.7-rasm - Grafiklar bilan ikkita maydon
Qatorda yaratilgan GridSpec sinfining obyekti:
gridspec.GridSpec(ncols=2, qatorlar=1, rasm=fg)

Ustunlar, satrlar va Shakl soni sinf konstruktoriga uzatiladi. unda hamma narsa ko'rsatiladi.


GridSpec ob'ektini yaratishning muqobil usuli quyidagicha ko'rinadi:


gs = fg.add_gridspec(1, 2)

Bu erda fg - bu add_gridspec() usuliga ega bo'lgan Figure ob'ekti. belgilangan parametrlarga ega bo'lgan to'rni qo'shish imkonini beradi (in Bizning holatda, bitta qator va ikkita ustun).


Maydon bo'lgan panjara elementlarini belgilashda


graph, GridSpec sizga o'xshash sintaksisdan foydalanishga imkon beradi Numpy -da tilimlarni qurish uchun ishlatiladi .

Mavjudga boshqa ma'lumotlar to'plamini qo'shamiz:


x = [1, 2, 3, 4, 5]
y1 = [9, 4, 2, 4, 9] y2 =
[1, 7, 6, 3, 5]
y3 = [-7, -4, 2, -4, -7]
Keling, grafiklarni yangi tartibda quramiz:
fg = plt.figure(figsize=(9, 4), constrained_layout=True) gs = fg.add_gridspec(2, 2) fig_ax_1
= fg.add_subplot(gs[0, :]) plt.plot(x, y2) fig_ax_2 =
fg.add_subplot(gs[1, 0]) plt.plot(x, y1) fig_ax_3 =
fg.add_subplot(gs[1, 1]) plt.plot(x, y3)





Yüklə 1,25 Mb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   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