ufunc ko‘paytmalar
Ko‘paytmalar
Massiv elementlarining ko‘paytmasini topish uchun prod() funksiyasidan foydalaning.
Misol
Ushbu massiv elementlarining ko‘paytmasini toping:
import numpy as np
arr = np.array([1, 2, 3, 4])
x = np.prod(arr)
print(x)
O‘zingiz sinab ko‘ring »
Natija: 24, chunki 1*2*3*4 = 24
Misol
Ikki massiv elementlarining ko‘paytmasini toping:
import numpy as np
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
x = np.prod([arr1, arr2])
print(x)
O‘zingiz sinab ko‘ring »
Natija: 40320, chunki 1*2*3*4*5*6*7*8 = 40320
O‘q bo‘yicha ko‘paytma
Agar axis=1 deb ko‘rsatsangiz, NumPy har bir massivning ko‘paytmasini qaytaradi.
Misol
Quyidagi massivda 1-o‘q bo‘yicha yig‘indini hisoblang:
import numpy as np
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
newarr = np.prod([arr1, arr2], axis=1)
print(newarr)
O‘zingiz sinab ko‘ring »
Natija: [24 1680]
Kumulyativ ko‘paytma
Kumulyativ ko‘paytma ko‘paytmani qisman (bosqichma-bosqich) hisoblashni anglatadi.
Masalan, [1, 2, 3, 4] massivining qisman ko‘paytmasi [1, 1*2, 1*2*3, 1*2*3*4] = [1, 2, 6, 24] ga teng
Qisman yig‘indini cumprod() funksiyasi yordamida hisoblang.
Misol
Quyidagi massivning barcha elementlari uchun kumulyativ ko‘paytmani hisoblang:
import numpy as np
arr = np.array([5, 6, 7, 8])
newarr = np.cumprod(arr)
print(newarr)
O‘zingiz sinab ko‘ring »
Natija: [5 30 210 1680]
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
