選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

NumPy 乘積


產品

要計算陣列中元素的乘積,請使用 prod() 函式。

示例

計算此陣列中元素的乘積

import numpy as np

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

x = np.prod(arr)

print(x)
自己動手試一試 »

返回: 24 因為 1*2*3*4 = 24

示例

計算兩個陣列中元素的乘積

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)
自己動手試一試 »

返回: 40320 因為 1*2*3*4*5*6*7*8 = 40320


沿軸的乘積

如果指定 axis=1,NumPy 將返回每個陣列的乘積。

示例

在以下陣列的第 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)
自己動手試一試 »

返回: [24 1680]


累積乘積

累積乘積意味著部分地進行乘積。

例如,[1, 2, 3, 4] 的部分乘積是 [1, 1*2, 1*2*3, 1*2*3*4] = [1, 2, 6, 24]

使用 cumprod() 函式執行部分求和。

示例

計算以下陣列中所有元素的累積乘積

import numpy as np

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

newarr = np.cumprod(arr)

print(newarr)
自己動手試一試 »

返回: [5 30 210 1680]



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援