Dasturiy injiniring” kafedrasi s. N. Iskandarova ma’lumotlarga dastlabki ishlov berish fanidan



Download 1,46 Mb.
bet54/71
Sana28.01.2023
Hajmi1,46 Mb.
#904156
1   ...   50   51   52   53   54   55   56   57   ...   71
Bog'liq
Dasturiy injiniring” kafedrasi s. N. Iskandarova ma’lumotlarga d

2. Ikki o‘lchovli chizmalar
Matplotlib kutubxonasi 2D chizish vositalarining katta to'plamini o'z ichiga oladi. Foydalanish oson va yuqori sifatli grafikalar ishlab chiqaradi. Ushbu bo'limda biz eng keng tarqalgan diagramma turlarini va turli xil displey sozlamalarini ko'rib chiqamiz.
Matplotlib.pyplot moduli (ob'ektga yo'naltirilgan) matplotlib kutubxonasiga protsessual interfeysni taqdim etadi, u asosan MATLAB paket vositalarini nusxalaydi . Pyplot moduli vositalari matplotlib kutubxonasi bilan ishlashning de-fakto standart usulidir , shuning uchun biz ushbu paket bilan cheklanamiz.
pyplot.plot
matplotlib.pyplot yordamida sin va cos funksiyalarini quyidagicha chizishingiz mumkin:
numpy ni np sifatida import qiling
matplotlib.pyplotni plt sifatida import qiling
 
phi = np . linspace ( 0 , 2. * np . pi, 100 )
plt . syujet (phi, np . sin (phi))
plt . syujet (phi, np . cos (phi))
 
plt . ko'rsatish ()
Natijada, biz olamiz

Biz ikkita parametrni - gorizontal va vertikal o'qlar bo'ylab qiymatlar ro'yxatini o'tkazgan chizma funksiyasidan foydalandik . Plot funksiyasiga ketma-ket qo'ng'iroqlar bilan grafiklar bir xil o'qlarda chiziladi va rang avtomatik ravishda almashtiriladi. 
String parametri
fmt = '[marker] [chiziq] [rang]'
Plot funksiyasi marker turini, chiziq turini va rangini o'rnatish imkonini beradi. Mana bir nechta misollar:
x = np . linspace ( 0 , 1 , 100 )
f1 = 0,25 - (x - 0,5 ) ** 2
f2 = x ** 3
plt . chizma (x, f1, ': b' ) # nuqtali ko'k chiziq
plt . uchastka (x, f2, '--r' ) qirrali qizil chiziq
plt . chizma (x, f1 + f2, 'k' ) # qora uzluksiz chiziq 
 
plt . ko'rsatish ()

rg = np . tasodifiy . Generator (np . Tasodifiy . PCG64 ())
plt . chizma (rg . binomial ( 10 , 0,3 , 6 ), 'ob' ) # ko'k doira 
plt . syujet (rg . poisson ( 7 , 6 ), 'vr' ) # qizil uchburchak
plt . uchastka (rg . integers ( 0 , 10 , 6 ), 'Dk' ) # qora olmos
 
plt . ko'rsatish ()

Oxirgi misoldan ko'rish mumkinki, agar faqat bitta ro'yxat y chizma funksiyasiga o'tkazilsa , u vertikal o'q bo'ylab qiymatlar uchun ishlatiladi. Gorizontal o'qdagi qiymatlar sifatida diapazon (len (y)) ishlatiladi .
Parametrlarni yanada aniqroq sozlash turli nomli argumentlarni o'tkazish orqali amalga oshirilishi mumkin, masalan:

  • marker : str - marker turi

  • markersize : float - marker hajmi

  • chiziq uslubi : str - chiziq turi

  • chiziq kengligi : float - chiziq kengligi

  • rang : str - rang

Mavjud variantlarning to'liq ro'yxati hujjatlarda mavjud . 

pyplot.errorbar


Fizikadagi o'lchov natijalari ko'pincha xatoli miqdorlar sifatida taqdim etiladi. Plt.errorbar funksiyasi quyidagi ma'lumotlarni ko'rsatishga imkon beradi:
rg = np . tasodifiy . Generator (np . Tasodifiy . PCG64 ( 5 ))
x = np . arange ( 6 )
y = rg . zaharli ( 149 , x . oʻlcham)
plt . xato paneli (x, y, yerr = np . sqrt (y), marker = 'o' , chiziq uslubi = 'yo'q' )
plt . ko'rsatish ()

Xatolar gorizontal o'q bo'ylab qiymatlar uchun ham belgilanishi mumkin:
rg = np . tasodifiy . Generator (np . Tasodifiy . PCG64 ( 5 ))
N = 6
x = rg . zaharli ( 169 , N)
y = rg . zaharli ( 149 , N)
plt . xato paneli (x, y, xerr = np . sqrt (x), yerr = np . sqrt (y), marker = 'o' , chiziq uslubi = 'yo'q' )
plt . ko'rsatish ()

O'lchov xatolari assimetrik bo'lishi mumkin. Ularni ko'rsatish uchun yerr (yoki xerr ) parametri sifatida ikkita ro'yxatdan iborat kortej o'tkazilishi kerak:
rg = np . tasodifiy . Generator (np . Tasodifiy . PCG64 ( 11 ))
N = 6
x = np . arange (N)
y = rg . zaharli ( 149 , N)
yerr = [
0,7 * np . sqrt (y),
1,2 * np . sqrt (y)
]
plt . xato paneli (x, y, yerr = yerr, marker = 'o' , chiziq uslubi = 'yo'q' )
plt . ko'rsatish ()

Pyplot.errorbar funksiyasi fmt parametri va pyplot funksiyasida mavjud bo'lgan barcha nomlangan parametrlar yordamida chizma ko'rinishini sozlashni qo'llab-quvvatlaydi . Bunga qo'shimcha ravishda, bu erda xato chiziqlari ("mo'ylovlar") ko'rinishini sozlash uchun quyidagi variantlar paydo bo'ladi:

  • ecolor : str - xato chiziqlarining rangi

  • elinewidth : float - xato chiziqlarining kengligi

  • ag'darish : float - xato chiziqlari uchlaridagi qopqoqlarning uzunligi

  • capthick : float - xato chiziqlari uchlaridagi qopqoqlarning qalinligi

va boshqalar. Keling, oldingi misoldagi ma'lumotlarni ko'rsatish parametrlarini o'zgartiramiz:
# ...
plt . xato paneli (x, y, yerr = yerr, marker = 'o' , chiziq uslubi = 'yo'q' ,
ecolor = 'k' , elinewidth = 0,8 , qulamoq = 4 , capthick = 1 )
plt . ko'rsatish ()


Download 1,46 Mb.

Do'stlaringiz bilan baham:
1   ...   50   51   52   53   54   55   56   57   ...   71




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