Uploaded by JAGUAR M R

Python'da NumPy vektor operatsiyalari

advertisement
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
URGANCH FILIALI 963/21-guruh talabasi
Sharipova Asal ning Ma`lumotlarning intellektual
tahlili fanidan
Amaliyot ishi
Mavzu: Python muhitida vektor ko‘rinishidagi
ma’lumotlar bilan ishlash. Numpy kutubxonasi.
Bajardi: Sharipova.A
Tekshirdi: Jumanazarov M.
Urganch 2025
1- amaliyot ishi
Mavzu: Python muhitida vektor ko‘rinishidagi ma’lumotlar bilan ishlash. Numpy
kutubxonasi.
1.
0 dan 100 gacha bo'lgan tasodifiy sonlardan tashkil topgan elementlarning
10+(guruh ro'yxatidagi raqam) vektorini yaratish
import numpy as np
group_number = 31 # Guruh ro'yxatidagi raqam
vector_size = 10 + group_number
vector = np.random.randint(0, 101, vector_size)
print("vektor:", vector)
2.
Ushbu vektorning barcha juft elementlarini -1 bilan almashtirish.
vector[vector % 2 == 0] = -1
print("Juft elementlar -1 bilan almashtirilgan vektor:", vector)
3.
50 dan katta bo'lgan barcha elementlarning indekslarini topish
indices_50 = np.where(vector > 50)[0]
print("50 dan katta elementlarning indekslari:", indices_50)
4.
Indekslari 3 ga ko`p bo`lgan, ya`ni oldingi elementing pozitsiyasi keyingi
elementining pozitsiyasidan 3 ga kichik bo`lgan, pozitsiyalarda joylashgan vektor
elementlaridan yangi massiv yarating. Ushbu yangi massiv elementlarining
o'rtacha qiymatini toping va uni ekranga chiqarish.
yangi_vector = vector[::3]
ortacha_qiymat = np.mean(yangi_vector) # O'rtacha qiymatni hisoblash
print("Yangi massiv:", yangi_vector)
print("Yangi massivning o'rtacha qiymati:", ortacha_qiymat)
Download