3.1.3 Qo'shimcha afsonaviy sozlamalar
3.2-jadvalda qo'shimcha parametrlar keltirilgan
afsonani aniq sozlash uchun ishlatilishi mumkin.
38
3.2-jadval - Afsonaviy displeyni sozlash variantlari
Parametr
Turi
Tavsif
shrift
int , float yoki
{'xx-small', 'x-small',
"kichik", "o'rta",
'katta', 'x-katta', 'xx-
katta '}
Shrift kattaligi
afsonalar.
ramka
bool
Displey ramkasi.
ramkalfa
Hech kim yoki suzmaydi
Afsonaning shaffofligi.
yuz rangi
Yo'q yoki str
Rangni to'ldiring.
edgecolor
Yo'q yoki str
Asosiy rang.
sarlavha
Yo'q yoki str
Sarlavha matni.
title_fontsize Yo'q yoki str
Shrift hajmi.
Afsonaviy parametrlar bilan ishlashga misol:
plt.plot (x, y1, 'o-r' , label = 'qator 1' )
plt.plot (x, y2, 'o-.g' , label = '1-satr' )
plt.legend ( Shrift = 14 , soya = True , framealpha = 1 , facecolor = 'Y' ,
edgecolor = 'r' , title = 'Afsona' )
Shakl 3.6 - Afsonaning ko'rinishini o'rnatish misoli
39
3.2 Grafiklarning joylashuvi
Eng oddiy va eng ko'p ishlatiladigan tartib variantlari
grafikalar « 2-bobda muhokama qilingan. Modul bilan ishlash asoslari
piplot "deb nomlangan. Ushbu bo'limda biz GridSpec vositasini ko'rib chiqamiz
tartibni aniq sozlash.
3.2.1 GridSpec vositasi
GridSpec klassi panjara geometriyasini va joylashishni belgilashga imkon beradi
uning dalalari grafikalar bilan. GridSpec bilan ishlash kabi ko'rinishi mumkin
juda noqulay va qo'shimcha kod yozishni talab qiladi, ammo agar shunday bo'lsa
maydonlarni grafika bilan ahamiyatsiz tarzda tartibga solish kerak, keyin
ushbu vosita ajralmas bo'lib qoladi. Bilan ishlashdan oldin
GridSpec , uni import qiling:
matplotlib.gridspec-ni gridspec sifatida import qiling
Birinchidan, ikkita maydonni grafikalar bilan namoyish etishning oddiy masalasini echaylik
GridSpec-dan foydalanish:
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 , figure = 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)
40
Do'stlaringiz bilan baham: |