Reja: NumPy nima?
Download 30.64 Kb.
|
Dasturiy injenering 1
Universal funktsiyalar
NumPy sin, cos va exp kabi tanish matematik funktsiyalarni taqdim etadi. NumPy-da ular "universal funktsiyalar" (ufunc) deb ataladi. NumPy ichida bu funksiyalar massivda elementlar bo‘yicha ishlaydi va massivni chiqish sifatida hosil qiladi. B = np.arange(3) B massiv([0, 1, 2]) np.exp(B) massiv([1. , 2.71828183, 7.3890561 ]) np.sqrt(B) massiv([0. , 1. , 1.41421356]) C = np.massiv([2., -1., 4.]) np.add(B, C) massiv ([2., 0., 6.]) Shuningdek qarang hammasi, har qanday, eksa_boʻylab qoʻllash, argmax, argmin, argsort, oʻrtacha, bincount, peel, clip, conj, corrcoef, cov, cross, cumprod, cumsum, diff, nuqta, pol, ichki, invert, lexsort, maks, maksimal, oʻrtacha, median, min, minimal, nolga teng, tashqi, ishlab chiqarish, qayta, yumaloq, tartiblash, std, yig'indi, iz, ko'chirish, var, vdot, vektorlashtirish, qaerda Indekslash, kesish va takrorlash Bir o'lchovli massivlar ro'yxatlar va boshqa Python ketma-ketliklari kabi indekslanishi, kesilishi va takrorlanishi mumkin. a = np.arange(10)**3 a massiv([ 0, 1, 8, 27, 64, 125, 216, 343, 512, 729]) a[2] 8 a[2:5] massiv([ 8, 27, 64]) # a[0:6:2] ga ekvivalent = 1000; # boshidan 6-pozitsiyagacha, eksklyuziv, har 2-elementni 1000 ga o'rnating a[:6:2] = 1000 a massiv([1000, 1, 1000, 27, 1000, 125, 216, 343, 512, 729]) a[::-1] # teskari a massiv([ 729, 512, 343, 216, 125, 1000, 27, 1000, 1, 1000]) men uchun a: chop etish (i**(1/3.)) 9.999999999999998 1.0 9.999999999999998 3.0 9.999999999999998 4.999999999999999 5.999999999999999 6.999999999999999 7.999999999999999 8.999999999999998 Foydalanilgan adabiyot va saytlar: 1.https://numpy.org/doc/stable/user/quickstart.html. 2.https://www.google.com/search?q=eng+uzb&oq=&aqs=chrome.2.69i59i450l8.757283j0j15&sourceid=chrome&ie=UTF-8 Download 30.64 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling