ufunc ko‘paytmalar


ULASHISH

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!