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



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

numpy ni np sifatida import qiling
matplotlib.pyplotni plt sifatida import qiling
matplotlibni import qiling
 
matplotlib . rcParams . yangilash ({ 'font.size' : 12 })
 
x = np . linspace ( - 1 , 1 , 250 )
plt . uchastka (x, x, yorliq = r '$ x $' )
plt . uchastka (x, x ** 2 , yorliq = r '$ x ^ 2 $' )
plt . uchastka (x, x ** 3 , yorliq = r '$ x ^ 3 $' )
plt . uchastka (x, np . cbrt (x), yorliq = r '$ x ^ {1/3} $' )
plt . afsona (shrift hajmi = 16 )
 
# o'qlarda qo'shimcha belgilarni yoqish
plt . minortics_on ()
plt . xlabel ( r '$ x $' , shrift hajmi = 16 )
 
plt . xlim ([ - 1. , 1. ])
plt . ylim ([ - 1. , 1. ])
# asosiy tarmoqni yoqing
plt . panjara (qaysi = "asosiy" )
# qo'shimcha tarmoqni yoqish
plt . panjara (bu = 'kichik' , chiziq uslubi = ':' )
plt . qattiq_layout ()
 
plt . ko'rsatish ()

Logarifmik masshtab


pyplot.semilogy va pyplot.semilogx funksiyalari chiziqli va logarifmik o'q o'lchovlari o'rtasida almashinadi . Ba'zi hollarda logarifmik shkala chiziqli masshtabda ko'rinmaydigan bog'liqlik xususiyatlarini ko'rsatishga imkon beradi. Chiziqli masshtabdagi eksponensial funksiyalarning grafiklari quyidagicha ko‘rinadi:

Chiziq qo'shish
plt . semilogiya ()
grafikni yanada ma'lumotli qiladi:

Endi biz funksiyalarning harakatini butun dinamik diapazonda ko'ramiz, bu 12 darajali kattalikdir.

O'qlarda o'zboshimchalik bilan belgilar


Keling, sinus va kosinus grafiklarini chizgan birinchi misolga qaytaylik. Gorizontal o'qdagi belgilar pi ning turli fraktsiyalariga mos kelsin va tegishli imzolarga ega bo'lsin:

Gorizontal o'qdagi teglar pyplot.xticks funksiyasi yordamida o'rnatildi : 
plt . tiklar (
np . linspace ( - np . pi, np . pi, 9 )
[ r '$ - \ pi $' , r '$ - 3 \ pi / 4 $' , r '$ - \ pi / 2 $' , r '$ - \ pi / 4 $' , r '$ 0 $' ,
r '$ \ pi / 4 $' , r '$ + \ pi / 2 $' , r '$ 3 \ pi / 4 $' , r '$ + \ pi $' ])
Pyplot.ticker moduli o'q belgilarini boshqarish uchun yanada rivojlangan vositalarni o'z ichiga oladi. Tafsilotlar uchun hujjatlarga qarang .

Rasm hajmi


Hozirgacha biz diagrammalarni bitta oynada qurdik, ularning o'lchamlari sukut bo'yicha o'rnatilgan. Sahna ortida, matplotlib oynaning o'lchamini aniqlaydigan va boshqa barcha elementlarni o'z ichiga olgan Figure ob'ektini yaratdi . Bundan tashqari, Axis ob'ekti avtomatik ravishda yaratildi . Ushbu ob'ektlar bilan ishlash bo'yicha batafsil ma'lumot quyida muhokama qilinadi. Hozircha biz pyplot.figure funksiyasini ko'rib chiqamiz . , bu sizga Rasm tipidagi yangi ob'ektlarni yaratish va allaqachon yaratilgan ob'ektlar o'rtasida almashish imkonini beradi .
pyplot.figure funksiyasi ko'plab argumentlarni qabul qilishi mumkin . Mana asosiylari:

  • num : int yoki str - ob'ekt turining yagona identifikatori. Agar yangi identifikator ko'rsatilgan bo'lsa, u holda yangi ob'ekt yaratiladi va u faollashadi. Agar mavjud ob'ektning identifikatori uzatilsa, u holda bu ob'ekt qaytariladi va faol bo'ladi

  • / media // media / figsize : (float, float) - dyuymdagi tasvir hajmi

  • dpi : float - piksellar soni dyuymdagi nuqtalarda

pyplot.figure funksiyasining boshqa parametrlarining tavsifini hujjatlarda topish mumkin . Keling, ushbu funksiya va pyplot.axis funksiyasidan quvvat funksiyalarini qurish misolimizni yaxshilash uchun foydalanamiz:

Biz oldingi versiyadan ikkita qatorni qo'shdik:
fig = plt . rasm ( / media // media / figsize = ( 6 , 6 ))
# ...
plt . eksa ( 'teng' )
Pyplot.axis funksiyasi o'qlarning ba'zi xususiyatlarini o'rnatish imkonini beradi. Uni "teng" parametri bilan chaqirish vertikal va gorizontal o'qlarni bir xil masshtabga aylantiradi, bu misolda yaxshi fikr kabi ko'rinadi. Pyplot.axis funksiyasi o'q qiymatlari diapazonlari chegaralariga mos keladigan to'rtta xmin, xmax, ymin , ymax qiymatlari kortejini qaytaradi .
pyplot.axis funksiyasidan foydalanishning boshqa usullari :

  • To'rtta suzuvchi qator o'q qiymatlari diapazonlari uchun yangi chegaralarni o'rnatadi

  • Liniyasi "off" liniyalar va eksa belgilaridan ekran o'chadi

Download 1,46 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   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