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



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

3.4-jadval - Annotatsiya strelkasi uslublari



Sinf
Egri chiziq
Ism
-
Yo'q
Atributlar

Egri chiziqB ->

Qavs B -[


CurveFilledB -|>


bosh_uzunligi = 0,4, bosh_ kengligi = 0,2 eniB=1,0, uzunligiB=0,2,
burchakB=Yo'q
bosh_uzunligi = 0,4, bosh_ kengligi = 0,2

Egri A <-
CurveAB <->
CurveFilledA <|- CurveFilledAB <|-|>
bosh_uzunligi = 0,4, bosh_ kengligi = 0,2 bosh_uzunligi = 0,4, bosh_ kengligi = 0,2 bosh_uzunligi = 0,4, bosh_ kengligi = 0,2 bosh_uzunligi = 0,4, bosh_ kengligi = 0,2 eniA=1,0, uzunlikA=0,2,

Qavs A


BracketAB


Fantastik


Oddiy
]-


]-[


xayoliy
oddiy
burchakA = Yo'q
eniA=1,0, uzunlikA=0,2, burchakA=Yo'q, kengligiB=1,0,
uzunlikB=0,2, burchakB=Yo'q bosh_uzunligi = 0,4, bosh_ kengligi = 0,4,
tail_width=0,4
bosh_uzunligi = 0,5, bosh_ kengligi = 0,5,
tail_width=0,2

Takoz xanjar tail_width = 0,3, shrink_factor = 0,5



3.18-rasm Annotatsiya strelkasi uslublari
3.18-rasmda keltirilgan tasvirni qurish uchun dastur kodi: plt.figure(figsize=(7,5)) strelkalar
= ['-', '->', '-[', ' |
-|', '-|> ', '<-', '<->', '<|-', '<|-|>',
'o'ziga xos', 'oddiy', 'xanjar']

bbox_properties = dict


( boxstyle = 'round, pad = 0,2', ec='k',
fc='w',
ls='-',
lw=1
) ofs_x = 0 ofs_y = 0
i uchun , sanab o'tishda ar ( strelkalar): agar i == 6: ofs_x = 0,5

plt.annotate(ar, xy=(0,4+ofs_x, 0,92-ofs_y), xycoords='ma'lumotlar', xytext=(0,05+ofs_x, 0,9-ofs_y), textcoords='ma'lumotlar', fontsize=17, bbox=bbox_properties,


arrowprops=dict (arrowstyle=ar)
)
agar ofs_y == 0,75: ofs_y = 0
boshqa: ofs_y += 0,15



Quyida funksionallikni ko'rsatadigan misol keltirilgan ulanish uslubi parametri bilan:


import
matematik fig, axs = plt.subplots(2, 3, figsize=(12, 7)) conn_style=[
'burchak,burchakA=90,burchakB=0,rad=0,0', 'burchak3,burchakA=90,burchakB=0', 'yoy,burchakA=0,burchakB=0,armA=0,armB=40,rad=0,0', 'arc3,rad=-1,0', 'bar,armA=0,0,armB=0,0,kasr=0,1,burchak=70', 'bar,kasr=-0,5,burchak=180',
]
i diapazonidagi (2): j
oralig‘idagi (3) uchun:
axs [i, j].text(0,1, 0,5, '\n'.join(conn_style[ i *3+j].split(',' ))) axs[i, j].annotate('matn', xy=(0.2, 0.2), xycoords='maÿlumotlar',
xytext=(0.7, 0.8), textcoords='maÿlumotlar', arrowprops=dict(arrow,
connectionstyle=conn_style[i*3+j]))




3.19-rasm Annotatsiya ulagichi uslublari
Machine Translated by Google



    1. Text sinfining xossalari

Keling, matplotlib.text.Text sinfining xususiyatlarini ko'rib chiqaylik, qaysi matn elementlarini nozik sozlash imkonini beradi. Biz emas


biz Text sinfining barcha xususiyatlarini ko'rib chiqamiz, biz ko'rib chiqamiz eng tez-tez ishlatiladi.




      1. Yüklə 1,25 Mb.

        Dostları ilə paylaş:
1   ...   18   19   20   21   22   23   24   25   ...   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