Produkty NumPy
Produkty
Aby znaleźć iloczyn elementów w tablicy, użyj
prod()
funkcji.
Przykład
Znajdź iloczyn elementów tej tablicy:
import numpy as np
arr = np.array([1, 2, 3, 4])
x = np.prod(arr)
print(x)
Zwroty: 24
ponieważ 1*2*3*4 = 24
Przykład
Znajdź iloczyn elementów dwóch tablic:
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)
Zwraca: 40320
ponieważ 1*2*3*4*5*6*7*8 = 40320
Produkt nad osią
Jeśli określisz axis=1
, NumPy zwróci iloczyn każdej tablicy.
Przykład
Wykonaj sumowanie w następującej tablicy nad 1. osią:
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)
Zwroty: [24 1680]
Produkt skumulowany
Produkt skumulowany oznacza częściowe pobranie produktu.
Np. iloczyn częściowy [1, 2, 3, 4] to [1, 1*2, 1*2*3, 1*2*3*4] = [1, 2, 6, 24]
Wykonaj sumę częściową z cumprod()
funkcją.
Przykład
Weź skumulowany iloczyn wszystkich elementów dla następującej tablicy:
import numpy as np
arr = np.array([5,
6, 7, 8])
newarr = np.cumprod(arr)
print(newarr)
Zwroty: [5 30 210 1680]