Grafiklar. Matplotlib moduli



Download 8,39 Mb.
bet13/70
Sana01.04.2022
Hajmi8,39 Mb.
#522518
1   ...   9   10   11   12   13   14   15   16   ...   70
Bog'liq
Matplotlib2

import numpy
import pylab
import matplotlib.ticker
if __name__ == "__main__":
xvals = numpy.arange (0.0, 65.1, 0.1)
yvals = numpy.sinc (xvals)
figure = pylab.figure()
axes = figure.add_subplot (1, 1, 1)
pylab.plot (xvals, yvals)
locator = matplotlib.ticker.LogLocator (base=2, subs=[1, 5])
axes.xaxis.set_major_locator (locator)
axes.grid()
pylab.show()

MaxNLocator


MaxNLocator sinfi eng aqlli lokatorlardan biridir va shu bilan birga juda oz taxmin qilinadi. Uning ishining mohiyati shundan iboratki, uning yordami bilan eksa bir qator intervallarga bo'linadi, ammo ma'lum bir qiymatdan oshmasligi kerak, bu esa noma'lum parametrli nbins yordamida konstruktorda o'rnatiladi.
Ushbu lokatorning o'zi yorliqlar orasidagi qadamni grafik bilan qamrab olingan umumiy interval va raqamli qiymatlarni qabul qilish qulayligiga qarab tanlashga harakat qiladi.
MaxNLocator konstruktoriga hech qanday parametr berilmasa, diagramma qanday ko'rinishini ko'raylik.
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import numpy
import pylab
import matplotlib.ticker
if __name__ == "__main__":
xvals = numpy.arange (-20.0, 20.0, 0.1)
yvals = numpy.sinc (xvals)
figure = pylab.figure()
axes = figure.add_subplot (1, 1, 1)

pylab.plot (xvals, yvals)


locator = matplotlib.ticker.MaxNLocator ()
axes.xaxis.set_major_locator (locator)
axes.grid()
pylab.show()

Bu o'nta interval bilan juda muvaffaqiyatli qism bo'lib chiqdi.
Endi konstruktorga 5 ta intervaldan ko'prog'ining keragi yo'qligini aytamiz.
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import numpy
import pylab
import matplotlib.ticker
if __name__ == "__main__":
xvals = numpy.arange (-20.0, 20.0, 0.1)
yvals = numpy.sinc (xvals)
figure = pylab.figure()
axes = figure.add_subplot (1, 1, 1)
pylab.plot (xvals, yvals)
locator = matplotlib.ticker.MaxNLocator (nbins=5)
axes.xaxis.set_major_locator (locator)
axes.grid()
pylab.show()

MaxNLocator klassi 4 interval yaxshiroq ko'rinishga qaror qildi.
MaxNLocator klassining konstruktori bir qator qo'shimcha parametrlarni olishi mumkin, ularni hujjatlarda o'qishingiz mumkin. Ulardan birini - qadamlar parametrini ko'rib chiqing, ular lokatorga o'nlab belgilar orasidagi atrofida qanday raqamlarni ko'rishni istayotganimizni bildiradi. Ushbu parametr 1 dan 10 gacha bo'lgan sonlar ro'yxatini, shu jumladan uchlarini qabul qiladi.
Quyidagi misol MaxNLocator sinfiga teglar yaqinida faqat 5 ta ko'paytmani ko'rishni xohlayotganimizni aytadi.
#!/usr/bin/python
# -*- coding: UTF-8 -*-

Download 8,39 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   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