Home » python » NumPy Ufunc Product

NumPy Ufunc Product

by Catur Kurnia Sari
by Catur Kurnia Sari

Product adalah hasil kali dari semua elemen didalam array.

Untuk menemukan product dari elemen dalam array, gunakan fungsi prod() pada NumpPy.

Contoh:
Temukan product dari elemen array ini

import numpy as np

arr = np.array([1, 2, 3, 4])

x = np.prod(arr)

print(x)

Mengembalikan : 24 karena 1*2*3*4 = 24

Contoh
Temukan product dari elemen dua array

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)

Mengembalikan : 40320 karena 1*2*3*4*5*6*7*8 = 40320

Product Di Atas Sumbu

Jika kita menentukan axis = 1, NumPy akan mengembalikan product dari setiap array.

Contoh:
Lakukan penjumlahan dalam larik berikut di atas sumbu pertama

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)

Mengembalikan : [24 1680]

Product Kumulatif

Product kumulatif berarti menemukan product dari sebagian elemen.

Misalnya: Product parsial dari [1, 2, 3, 4] adalah [1, 1 * 2, 1 * 2 * 3, 1 * 2 * 3 * 4] = [1, 2, 6, 24]

Lakukan penjumlahan parsial dengan fungsi cumprod().

Contoh:
Menemukan product kumulatif semua elemen untuk array berikut

import numpy as np

arr = np.array([5, 6, 7, 8])

newarr = np.cumprod(arr)

print(newarr)

Mengembalikan : [5 30 210 1680]

You may also like