Manzil
Yozuv fonini o'rnatish uchun mas'ul bo'lgan parametrlar
fon rangi: rang ÿ Fon rangi.
Agar ko'proq nozik sozlash kerak bo'lsa, rang, qalinlik,
ramka turi, asosiy to'ldirish rangi va boshqalar, keyin parametrdan foydalaning bbox, uning qiymati kalitlari yamoqlarning xossalari bo'lgan lug'atdir.FancyBboxPatch klassi (3.5-jadvalga qarang).
3.5-jadval - Yamoqlarning xossalari.FancyBboxPatch klassi
Mulk
Qiymat turi
Tavsif
quti uslubi
str yoki
matplotlib.patches.Box uslubi
Ramka uslubi. 3.6- jadvalga qarang
alfa rang
float yoki Yo'q
rang
Shaffoflik
Rang
edgecolor yoki ec Color, Yo‘q yoki “avtomatik”
yuz rangi yoki fc rangi yoki Yo'q
Ramka chegarasi rangi
Rangni to'ldirish
To'ldirish (ishlatish yoki
to'ldirish
bool
ishlatmaslik)
lyuk
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
Chiqish
chiziq uslubi yoki ls
{'-', '--', '-.', ':',
'', (ofset, on-off-seq), ...}
Ramka chizig'i uslubi
chiziq kengligi yoki lw float yoki Yo'q
Chiziq qalinligi
3.6-jadval - Boxstyle parametrlari
Sinf
Ism
Atributlar
Tashqi ko'rinish
Doira
doira
pad=0,3
DArrow
dard
pad=0,3
LARro
cho'chqa go'shti
pad=0,3
RArrow
tor
pad=0,3
Dumaloq
tur
dumaloq
tur
pad=0,3, rounding_size=Yo‘q pad=0,3, rounding_size=Yo‘q
Dumaloq tishli dumaloq tish
pad=0,3, tooth_size=Yo'q
Arra tishi
arra tishi
pad=0,3, tooth_size=Yo'q
Kvadrat
kvadrat
pad=0,3
Yozuv fonining dizayniga misol: matplotlib.patches dan FancyBboxPatch import bbox_properties=dict(
boxstyle = 'rarrow, pad = 0,3', ec='g',
fc='r',
ls='-',
lw=3
)
plt.title('Sarlavha', fontssiz=17, bbox=bbox_properties, joy=(0,5, 0,85))
plt.plot(diapazon(0,10), diapazon(0,10))
3.23-rasm— Yozuv fonini o'rnatish misoli
Rang paneli
Agar yordamida rang taqsimotini qurayotgan bo'lsangiz colormesh(), pcolor(), imshow() va boshqalarni ko'rsatish uchun mos keladigan rang va raqamli qiymat sizga kerak bo'lishi mumkin
Matplotlibda rang paneli deb ataladigan afsonaning analogi . Keling, yarataylik np.random.rand() yordamida tasodifiy taqsimot:
numpy ni np sifatida import qiling
np.random.seed(123) vals = np.random.randint(10, size=(7, 7)) plt.pcolor(vals)
3.23-rasm - Rang taqsimoti
Ushbu to'plam uchun mos keladigan rang panelini yarataylik
Xususiyatlari:
np.random.seed(123)
vals = np.random.randint(10, hajmi=(7, 7)) plt.pcolor(vals)
plt.colorbar()
3.24-rasm — Berilgan rang taqsimoti uchun rang paneli
Rangli chiziqdagi ranglarni alohida ajratish uchun sizga kerak tasvirni mos keladigan funktsiyaga aylantirish (bizning holimizda pcolor()) cmap parametri orqali kerakli rang sxemasini o'tkazing: np.random.seed(123)
vals = np.random.randint(10, hajmi=(7, 7)) plt.pcolor(vals, cmap=plt.get_cmap('viridis', 11) ) plt.colorbar()
3.25-rasm — Diskret rang ajratilgan rang paneli
Keling, ranglar panelini sozlashning turli xil variantlarini ko'rib chiqaylik.
inset_locator() yordamida umumiy sozlash
Ranglar panelini yanada nozikroq sozlash variantlaridan ba'zilari
asosiy Axes elementi asosida o'zingizni yarating va o'zgartiring
uning ba'zi parametrlari. Funktsiya yordamida buni qilish qulay
mpl_toolkits.axes_grid1.inset_locator dan inset_axes(). Asosiy
uning argumentlari 3.7-jadvalda keltirilgan.
Dostları ilə paylaş: |