Topshirdi: G’offoraliyev A. Qabul qildi: Ro’zaliyev A



Yüklə 2,28 Mb.
Pdf görüntüsü
səhifə8/9
tarix19.12.2023
ölçüsü2,28 Mb.
#185481
1   2   3   4   5   6   7   8   9
deadline

Amaliy qismi
Numpy kutubxonasini o’rnatish
Numpy kutubxonasini quydabi buyruq orqali o’rnatamiz:
Pip install numpy
Numpy ustida amallar
Numpy kutubxonasi ustida quyidagi buyruq orqali biroz amallar bajaramiz.
import numpy as np
# Massiv obyektini yaratish
arr = np.array( [[ 1, 2, 3], [ 4, 2, 5]] )
# Massiv ob'ektining turini chop
print("Array is of type: ", type(arr))
# Massiv o'lchamlarini chop etish
print("No. of dimensions: ", arr.ndim)
# Printing shape of array
print("Shape of array: ", arr.shape)
# Massivning hajmini chop etish
print("Size of array: ", arr.size)
# Massivdagi elementlarning turini chop etish
print("Array stores elements of type: ", arr.dtype)


Massivni avtomatik yaratish
import numpy as np
f = np.arange(0, 30, 5)
print (f)
Massivni shaklini o’zgartirish.
import numpy as np
arr = np.array([[1, 2, 3, 4], [5, 2, 4, 2], [1, 2, 0, 1]])
newarr = arr.reshape(2, 2, 3)
print ("Xaqiqiy:\n", arr)


print("---------------")
print ("qaytashakillantirilgan:\n", newarr)
6-Amaliy mashg’ulot
Mavzu:
Matplotlib kutubxonasidan foydalanish va qo‘llash
Ishdan maqsad
: Matplotlib kutubxonasidan foydalanish va qo‘llash va jadvallarni
hosil qilish.
Kerakli johozlar
: kompyuter hamda internet.
Nazariy qism
Matplotlib - bu Python uchun mashhur va keng qamrovli 2D chizmachilik
kutubxonasi. U Python-da yuqori sifatli statik, interaktiv va animatsion
vizualizatsiyalarni yaratish uchun keng qo'llaniladi. Matplotlib dastlab 2003 yilda
Jon D. Hunter tomonidan ishlab chiqilgan va hozirda dasturchilar jamoasi
tomonidan qo'llab-quvvatlanadi. Bu ochiq manbali loyiha bo'lib, ma'lumotlar
fanlari, mashinalarni o'rganish, muhandislik va ma'lumotlarni vizualizatsiya qilish
uchun ilmiy tadqiqotlar kabi turli sohalarda keng qo'llaniladi.
Matplotlib-ning asosiy xususiyatlari va tarkibiy qismlari quyidagilardan iborat:
1. **Har xil syujet turlarini qo‘llab-quvvatlash**: Matplotlib turli xil syujet
turlarini qo‘llab-quvvatlaydi, jumladan, chiziqli chizmalar, scatter chizmalar,
chiziqli chizmalar, gistogrammalar, doiraviy diagrammalar, qutbli chizmalar va


boshqalar. U nashr sifati vizualizatsiyasini yaratish uchun yuqori darajadagi
moslashtirishni taklif etadi.
2.
**Turli
chiqish
formatlarini
qo‘llab-quvvatlash**:
Matplotlib
foydalanuvchilarga syujetlarni PNG, PDF, SVG va boshqalar kabi turli formatlarda
saqlash imkonini beradi. Bu xususiyat hisobotlar, taqdimotlar yoki nashrlar uchun
syujetlarni yaratishda foydalidir.
3. **NumPy va Pandas bilan integratsiya**: Matplotlib NumPy va Pandas bilan
uzluksiz integratsiyalashib, foydalanuvchilarga massivlarda yoki DataFramesda
saqlangan maʼlumotlarni vizualizatsiya qilishda qulaylik yaratadi.
4. **Yuqori sozlanishi**: Matplotlib chiziq uslublari, ranglar, markerlar, matn,
o‘qlar, panjaralar va afsonalar kabi turli syujet elementlari uchun yuqori darajadagi
moslashtirishni taklif etadi. Bu foydalanuvchilarga vizual jozibali va informatsion
syujetlarni yaratish imkonini beradi.
5. **Bir nechta GUI asboblar to'plamini qo'llab-quvvatlash**: Matplotlib turli xil
GUI asboblar to'plamini qo'llab-quvvatlaydi va uni turli muhitlarda ishlatishga
imkon beradi. Undan Jupyter noutbuklari, mustaqil skriptlar, veb-ilovalar va
boshqa interaktiv muhitlarda foydalanish mumkin.
6. **Matplotlibning pyplot interfeysi**: Matplotlib tez va oson uchastkalarni
yaratish va sozlash uchun pyplot deb nomlangan MATLABga o'xshash interfeysni
taqdim etadi. Ushbu interfeys asosiy uchastkalarni yaratish jarayonini
soddalashtiradi.
7. **Obyektga yo'naltirilgan interfeys**: Matplotlib shuningdek, uchastkalarni
yanada murakkab va ilg'or moslashtirish imkonini beruvchi ob'ektga yo'naltirilgan
interfeysni taqdim etadi. Ushbu interfeys bir nechta subplotlar va moslashtirilgan
sxemalar bilan murakkab raqamlarni yaratish uchun ko'proq mos keladi.


Umuman olganda, Matplotlib kuchli va ko'p qirrali kutubxona bo'lib, u Python
ekotizimida ma'lumotlarni vizualizatsiya qilish uchun asosiy vositaga aylandi.
Uning boy funksiyalar to‘plami va keng ko‘lamli hujjatlari uni yangi
boshlanuvchilardan tortib ilg‘or ma’lumotlar olimi va tadqiqotchilarigacha bo‘lgan
foydalanuvchilar uchun mashhur tanlovga aylantiradi. Bundan tashqari, uning
doimiy rivojlanishi va takomillashuviga hissa qo'shadigan katta foydalanuvchilar
hamjamiyatiga ega.

Yüklə 2,28 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin