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
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.
Dostları ilə paylaş: |