Pythonda Matplotlib kutubxonasidan foydalanib diagrammalar va uch o’lchovli grafiklar chizish
“ Pythonda Matplotlib kutubxonasidan foydalanib diagrammalar va uch o’lchovli grafiklar chizish ” mavzusida MUNDARIJA Kirish I BOB Pythonda matplotlib kutubxonasi . 1.1 Pythonda matplotlib moduli va u bilan ishlash 2.2 Pythonda matplotlib standart atributlar va metodlar II BOB Pythonda matplotlib kutubxonasidan foydalanib diagrammalar chizish 2.1 Pythonda matplotlib kutubxonasi diagrammalari 2.2 Pythonda matplotlib kutubxonasi doiraviy diagrammalari III BOB Pythonda Matplotlib kutubxonasidan foydalanib uch o’lchovli grafiklar chizish 3.1 Pythonda Matplotlib kutubxonasidan foydalanib uch o’lchovli grafiklar chizish IV BOB Amaliy mashqlar 4.1 D iagrammalar chizish 4.2 U ch o’lchovli grafiklar chizish Xulosa Adabiyotlar 1
Kirish Kurs ishining maqsadi python dasturlash tilida matplotlib kutubxonasidan foydalanish. Pythonning matplotlib kutubxonasida matematik funksiyalar, diagramma, gistogramma, doirali diagramma va uch o’lchovli grafiklar chizish, ularni chizish uchun zarur bo’ladigan funksiyalar, funksiya xossalarini o’rganish. O’rganilgan funksiya va funksiya xossalaridan foydalanib dasturlar tuzish. Har bir funksiyani o’rganib uning xossalarini qo’llab ko’rish. Funksiyalarni xossalarini qo’llab ularni o’zaro taqqoslash. Kurs ishining vazifasi pythonning matplotlib kutubxonasida matematik funksiyalar, diagramma, gistogramma, doirali diagramma va uch o’lchovli grafiklar chizish, ularni chizish uchun zarur bo’ladigan funksiyalar, funksiya xossalarini o’rganib, ulardan foydalanib hayotiy masalalarda qo’llash. 2
I-BOB Pythonda Matplotlib kutubxonasi 1.1. Pythonda matplotlib moduli va u bilan ishlash Agar sizda Python va PIP tizim allaqachon o'rnatilgan bo'lsa, Matplotlibni o'rnatish juda oson. Ushbu buyruq yordamida uni o'rnatish mumkin: С :\User\Your Name>pip install matplotlib Matplotlib o'rnatilgandan so'ng, quyidagi bayonotni qo'shish orqali uni ilovalaringizga import qilishingiz mumkin. import module Matplotlib versiyasi __version__ qatori atribut ostida saqlanadi. Versiya 2.1.1 - oxirgi barqaror versiya - Python 2.7 yoki 3.4 yoki undan keyingi versiyalari va NumPy 1.7.1 yoki undan keyingi versiyalarini talab qiladi. Matplotlib yordam dasturlarining aksariyati pyplot submodul ostida joylashgan va odatda plt taxallus ostida import qilinadi. Masalan: import matplotlib.pyplot as plt matplotlib ni import qilishning boshqa usulari ham mavjud. Import qilishning umumiy usulidan foydalaniz: Import matplotlib as * “*” belgisi qo’yilsa taxallusdan foydalanish shart emas shunchaki funksiyalarni yozish yetarli. Ammo bu usulda xatolar ha, uchrab turadi shuning uchun ushbu usul kam qo’llaniladi. 2.2 Pythonda matplotlib standart atributlar va metodlar x va y nuqtalarini chizish Funksiya plot() diagrammadagi nuqtalarni (markerlarni) chizish uchun ishlatiladi. plot() funksiya nuqtadan nuqtaga chiziq chizadi. Funksiya diagrammadagi nuqtalarni belgilash uchun parametrlarni oladi. 1 -parametr x o'qidagi nuqtalarni o'z ichiga olgan massivdir . 2 -parametr y o'qidagi nuqtalarni o'z ichiga olgan massivdir . X o'qi - gorizontal o'q. Y o'qi - vertikal o'q. Marker 3
Faqat markerlarni chizish uchun "uzuklar" degan ma'noni anglatuvchi "o" yorliq qatoridan foydalanish mumkin. Belgilangan marker bilan har bir nuqtani ko’rsatish uchun Marker kalit so'z argumentidan foydalanish mumkin. Siz markerni belgilash uchun yorliq satrini belgilash parametridan ham foydalanishingiz mumkin. Ushbu parametr ham fmt deyiladi va bu sintaksis bilan yoziladi. Marker qiymati yuqoridagi Marker ma'lumotnomasidan istalgan narsa bo'lishi mumkin. Har bir nuqtani yulduzcha bilan belgilash uchun marker kalit so’ziga “*” belgisini ta’minlash zarur. plt.plot(ypoints, marker = '*') Marker Tavsif 'o' Aylana '*' Yulduzcha '.' nuqta ',' piksel 'x' X 'X' X (to’ldirilgan) '+' plyus 'P' Plyus(to’ldirilgan) 's' To’rtburchak 'D' Olmos shakli 'd' Olmos shakli(to’ldirilgan) 'p' Beshburchak 'H' Oltiburchak 'h' Oltiburchak 'v' Uchburchak pastki '^' Uchburchak ustki '<' Uchburchak o’ng '>' Uchburchak chap '1' Tri Down '2' Tri Up '3' Tri Left '4' Tri Reight '|' Vline '_' Hline Markerlar o'lchamini belgilash uchun kalit so'z argumenti markersize yoki qisqaroq versiyadan foydalanishingiz mumkin. Markerlar chetining rangini 4
belgilash uchun kalit so'z argumenti markeredgecolor yoki undan qisqaroq so'zdan foydalanishingiz mumkin. Butun markerni rang berish uchun ikkala va mecmfc argumentlardan foydalaning. Marker rangi Markerlar chetining rangini belgilash uchun kalit so'z argumenti markeredgecolor yoki undan qisqaroq so'z “mec” dan foydalanish mumkin Rang belgisi Tavsifi red Qizil g Yashil b Ko’k c Zangori m To’q pushti y Sariq k qora w oq Siz rang xaritasini kalit so'z argumenti cmap bilan rang xaritasining qiymati bilan belgilashingiz mumkin, bu holda 'viridis' Matplotlibda mavjud bo'lgan ichki rang xaritalaridan biri. Siz quyidagi plt.colorbar() bayonotni qo'shish orqali rasmga rang xaritasini kiritishingiz mumkin: Marker hajmi Markerlar hajmini markersize yoli qisqaroq ms kalit so’zlar yordamida berish mumkin. Xuddi ranglar kabi, o'lchamlar uchun massiv x va y o'qlari uchun massivlar bilan bir xil uzunlikka ega ekanligiga ishonch hosil qiling Chiziqlar Chizilgan chiziq uslubini o'zgartirish uchun argument linestyle yoki undan qisqaroq ls kalit so'zdan foydalanishingiz mumkin. Chiziq uslubi qisqaroq sintaksisda yozilishi mumkin ular quyidagicha: 1. Linestyle sifatida yozish mumkin ls 2. Dotted sifatida yozish mumkin : 3. Dashed sifatida yozish mumkin -- Chiziq rangini o'rnatish uchun kalit so'z argumenti color yoki undan qisqaroq c so'zdan foydalanishingiz mumkin. Chiziq kengligini o'zgartirish uchun linewidth kalit so'z argumentidan yoki undan qisqaroq lw so'zdan 5