Produkty NumPy
produkty
Chcete-li najít součin prvků v poli, použijte
prod()
funkci.
Příklad
Najděte součin prvků tohoto pole:
import numpy as np
arr = np.array([1, 2, 3, 4])
x = np.prod(arr)
print(x)
Vrátí: 24
protože 1*2*3*4 = 24
Příklad
Najděte součin prvků dvou polí:
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)
Vrátí: 40320
protože 1*2*3*4*5*6*7*8 = 40320
Produkt přes osu
Pokud zadáte axis=1
, NumPy vrátí součin každého pole.
Příklad
Proveďte sčítání v následujícím poli přes 1. osu:
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)
Vrácení: [24 1680]
Kumulativní produkt
Kumulativní produkt znamená částečné odebrání produktu.
Např. dílčí součin [1, 2, 3, 4] je [1, 1*2, 1*2*3, 1*2*3*4] = [1, 2, 6, 24]
Proveďte částečný součet pomocí cumprod()
funkce.
Příklad
Vezměte kumulativní součin všech prvků pro následující pole:
import numpy as np
arr = np.array([5,
6, 7, 8])
newarr = np.cumprod(arr)
print(newarr)
Vrácení: [5 30 210 1680]