Displey sozlamalari
Bizning grafiklarimiz hali ham juda sodda ko'rinadi. Ushbu qismda biz diagramma dizayni sifatiga erishishga imkon beradigan turli xil sozlamalarni ko'rib chiqamiz, masalan, ko'rib chiqiladigan jurnallardagi nashrlarga mos keladi.
Eksa qiymat diapazoni
Belgilash eksa matplotlib qadriyatlari bir qator bir necha yo'llar. Masalan, bu kabi:
pyplot . xlim ([ 0 , 200 ]) # gorizontal o'q oralig'i 0 dan 200 gacha
pyplot . xlim ([ 0 , 1 ]) # vertikal o'q 0 dan 1 gacha
Shrift hajmi
Matplotlib-dagi standart shriftning o'lchami va boshqa xususiyatlarini matplotlib.rcParams obyekti yordamida o'zgartirish mumkin :
matplotlib . rcParams . yangilash ({ 'font.size' : 14 })
Matplotlib.rcParams obyekti standart xatti-harakatlarni boshqarish uchun o'zgartirishingiz mumkin bo'lgan ko'plab sozlamalarni saqlaydi. Qo'shimcha ma'lumot olish uchun hujjatlarga qarang .
Eksa belgilari
Eksa teglari quyidagicha o'rnatiladi:
plt . xlabel ( "ishlash raqami" , shrift o'lchami = 16 )
plt . ylabel ( r'o'rtacha oqim ($ \ mu A $) ' , shrift hajmi = 16 )
Eksa teglarida (va umuman matplotlib-dagi har qanday matnda) siz TeX matn belgilash vositalaridan foydalanishingiz mumkin , bu sizga turli xil matematik ifodalarni chizish imkonini beradi. TeX ifodalari bir juft $ belgilar ichida bo'lishi kerak va ular noto'g'ri ishlashni oldini olish uchun r-satrlarga joylashtirilishi kerak.
Sarlavha
Pyplot.title funksiyasi diagramma sarlavhasini o'rnatadi. Keling, yangi bilimlarimizni qo'llaymiz:
numpy ni np sifatida import qiling
matplotlib.pyplotni plt sifatida import qiling
matplotlibni import qiling
# shrift hajmini o'rnating
matplotlib . rcParams . yangilash ({ 'font.size' : 12 })
rg = np . tasodifiy . Generator (np . Tasodifiy . PCG64 ( 11 ))
x = np . arange ( 6 )
y = rg . zaharli ( 149 , x . oʻlcham)
yerr = [
0,7 * np . sqrt (y),
1,2 * np . sqrt (y)
]
plt . xato paneli (x, y, yerr = yerr, marker = 'o' , chiziq uslubi = 'yo'q' ,
ecolor = 'k' , elinewidth = 0,8 , qulamoq = 4 , capthick = 1 )
# eksa teglari va diagramma sarlavhasini qo'shing
plt . xlabel ( "ishlash raqami" , shrift o'lchami = 16 )
plt . ylabel ( r'o'rtacha oqim ($ \ mu A $) ' , shrift hajmi = 16 )
plt . sarlavha ( r'The $ \ alpha ^ \ prime $ tajribasi. 2020-2021-mavsum ' )
# y o'qi qiymatlari oralig'ini o'rnating
plt . ylim ([ 0 , 200 ])
# maydonlarni va ob'ektni joylashtirishni optimallashtirish
plt . qattiq_layout ()
plt . ko'rsatish ()
Ushbu misolda biz pyplot.tight_layout funksiyasidan foydalandik , u turli elementlarning bir-biriga mos kelmasligi uchun displey sozlamalarini avtomatik ravishda sozlaydi.
Afsona
Bir xil o'qlarda bir nechta chizmalarni tuzishda , har bir satrga afsona - tushuntirish qo'shish foydali bo'ladi . Quyidagi misol, bu yorliq argumentlari va pyplot.legend funksiyasi yordamida qanday amalga oshirilishini ko'rsatadi . :
Do'stlaringiz bilan baham: |