Sản phẩm NumPy


Các sản phẩm

Để tìm tích của các phần tử trong một mảng, hãy sử dụng prod()hàm.

Thí dụ

Tìm tích các phần tử của mảng này:

import numpy as np

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

x = np.prod(arr)

print(x)

Trả về: 24 bởi vì 1 * 2 * 3 * 4 = 24

Thí dụ

Tìm tích các phần tử của hai mảng:

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)

Trả về: 40320 bởi vì 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 = 40320


Sản phẩm trên một trục

Nếu bạn chỉ định axis=1, NumPy sẽ trả về tích của mỗi mảng.

Thí dụ

Thực hiện tính tổng trong mảng sau trên trục 1:

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)

Lợi nhuận: [24 1680]


Sản phẩm tích lũy

Tích lũy sản phẩm có nghĩa là lấy sản phẩm một phần.

Ví dụ: Tích từng phần của [1, 2, 3, 4] là [1, 1 * 2, 1 * 2 * 3, 1 * 2 * 3 * 4] = [1, 2, 6, 24]

Tính tổng một phần Perfom với cumprod()hàm.

Thí dụ

Lấy tích lũy của tất cả các phần tử cho mảng sau:

import numpy as np

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

newarr = np.cumprod(arr)

print(newarr)

Lợi nhuận: [5 30 210 1680]