Dasturiy ta’minotni testlash


Download 100.86 Kb.
bet8/9
Sana02.06.2024
Hajmi100.86 Kb.
#1836507
1   2   3   4   5   6   7   8   9
Bog'liq
deadlineSH

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.

Download 100.86 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling