Grafiklar. Matplotlib moduli


Matplotlib да чизиқларни шакллантириш ва уларни ўзгартириш



Download 8,39 Mb.
bet66/70
Sana01.04.2022
Hajmi8,39 Mb.
#522518
1   ...   62   63   64   65   66   67   68   69   70
Bog'liq
Matplotlib2

Matplotlib да чизиқларни шакллантириш ва уларни ўзгартириш
Bir xil grafikda bir nechta chiziqlarni chizish () funktsiyasidan foydalanmoqchi bo'lganingizda juda keng tarqalgan vaziyatni tasavvur qiling. Agar siz boshqa egri chiziqni qo'shganda chiziq uslublarini aniq shaklda ko'rsatmasangiz, unda qattiq chiziqlar ishlatiladi va birinchi ettita egri chiziqlar uchun ranglar har xil bo'ladi, shundan so'ng ranglar tsikl bilan takrorlana boshlaydi. Ushbu maqolada, standart satrlarning ushbu ketma-ketligini o'zgartirish usullarini ko'rib chiqamiz.
Buni namoyish qilish uchun biz kelajakda o'zgartiradigan kichik bir misol yozamiz. Ushbu skript turli alfa koeffitsientlarida Gaussning ko'p funktsiyalarini yaratadi.
# -*- coding: UTF-8 -*-
import pylab
import numpy
def f(x, alpha):
return numpy.exp(-(x / alpha) ** 2)
x = numpy.arange(-10.0, 10.0, 0.01)
alpha_list = numpy.arange(0.5, 11.5, 0.5)
pylab.figure()
for alpha in alpha_list:
y = f(x, alpha)
pylab.plot(x, y)
pylab.ylim(-0.1, 1.1)
pylab.grid()
pylab.show()
Natijada quyidagi grafik ko'rsatiladi.

Rangdagi birinchi qator 8, 15, 22, va hokazolarga to'g'ri keladi. Ammo bizga turli xil uslublar kerak bo'lsa-chi? Albatta, biz har bir satr uchun uslubni aniq belgilashimiz mumkin, ammo ba'zida bu qulay emas, odatiy uslublarni o'zgartirish yaxshiroqdir. Buning ikkita usuli mavjud - biz standart grafik uslublarini barcha grafiklar uchun yoki faqat ma'lum bir grafik uchun o'zgartirishimiz mumkin.
Birinchidan, uslublarni o'zgartirishning global usulini ko'rib chiqing. Buning uchun Matplotlib global sozlamalarini o'zgartiradigan rc () funktsiyasidan foydalaning. Rc () funktsiyasi guruh nomi (funktsiyaning birinchi qator parametrlari) va nomlangan parametrlar (keyingi funktsiya parametrlari) tomonidan belgilangan sozlamalarni o'rnatadi. Odatiy chiziq uslublarini o'rnatish uchun siz 'oqlari' guruhiga prop_cycle parametrini o'rnatishingiz kerak. Bunday holda, prop_cycle parametrining qiymati Matplotlib bilan o'rnatilgan velosipedchi modulidagi Cycler sinfining namunasi bo'lishi kerak.
Qat'iy aytganda, velosiped moduli Matplotlib holda o'z maqsadlari uchun ishlatilishi mumkin. Ushbu modul davriy ketma-ketliklar bilan ishlashni osonlashtiradigan Cycler sinfini taqdim etadi, ammo ushbu maqolada biz ushbu sinfni Matplotlib-da ishlatish nuqtai nazaridan ko'rib chiqamiz.
Tsiklchilar sinfini yaratish uchun sikl (modul) dan sikl (() funktsiyasini ishlatishingiz mumkin. Ushbu funktsiyaga parametr sifatida, masalan, ranglar ro'yxatini quyidagi misolda ko'rsatilganidek, nomlangan parametr rangidan foydalanib belgilash orqali o'tishingiz mumkin:
# -*- coding: UTF-8 -*-

Download 8,39 Mb.

Do'stlaringiz bilan baham:
1   ...   62   63   64   65   66   67   68   69   70




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish