Numpy 的 prod(~)
計算輸入數組中值的乘積。
參數
1. a
| array-like
要計算值乘積的輸入數組。
2. axis
| None
或 int
| optional
計算乘積所沿的軸。對於二維數組,允許的值如下:
軸 |
意義 |
---|---|
0 |
按列計算乘積 |
1 |
按行計算乘積 |
None |
計算所有值的乘積 |
默認情況下,axis=None
。
3. dtype
| string
或 type
| optional
返回數組的所需數據類型。 dtype
也將是乘積計算期間使用的類型。默認情況下,使用a
的dtype
。
4. out
| Numpy array
| optional
您可以將計算結果放入 out
指定的數組中,而不是創建新數組。
5. initial
| scalar
| optional
用於計算乘積的初始值。默認情況下,initial=1
。
6. where
| boolean
的array
| optional
布爾掩碼,其中標記為 False 的值將被忽略,而標記為 True 的值將用於計算。
例子
基本用法
np.prod([1,2,3,4])
24
計算二維數組的乘積
考慮以下二維數組:
a = np.array([[1,2],[3,4]])
a
array([[1, 2],
[3, 4]])
所有值
np.prod(a)
24
按列
np.prod(a, axis=0)
array([3, 8])
逐行
np.prod(a, axis=1)
array([ 2, 12])
指定輸出數組
a = np.zeros(2)
np.prod([[1,2],[3,4]], axis=1, out=a) # row-wise product
a
array([ 2., 12.])
在這裏,我們將結果輸出到數組 a
。
指定初始值
np.prod([1,2,3], initial=10)
60
在這裏,由於我們設置了初始值 10,所以我們有 10*1*2*3 = 60
。
指定布爾掩碼
np.prod([4,5,6,7], where=[False, True, True, False])
30
此處,僅第二個和第三個值包含在乘積的計算中。
相關用法
- Python Tableau projects.delete_flow_default_permissions用法及代碼示例
- Python Tableau projects.update_datasource_default_permissions用法及代碼示例
- Python Tableau projects.populate_datasource_default_permissions用法及代碼示例
- Python Tableau projects.update_permission用法及代碼示例
- Python Tableau projects.get用法及代碼示例
- Python Tableau projects.delete_datasource_default_permissions用法及代碼示例
- Python Tableau projects.delete用法及代碼示例
- Python Tableau projects.update用法及代碼示例
- Python Tableau projects.create用法及代碼示例
- Python Tableau projects.update_workbook_default_permissions用法及代碼示例
- Python Tableau projects.populate_permissions用法及代碼示例
- Python Tableau projects.delete_permission用法及代碼示例
- Python Tableau projects.delete_workbook_default_permissions用法及代碼示例
- Python profile.Profile用法及代碼示例
- Python property()用法及代碼示例
- Python Tableau projects.populate_flow_default_permissions用法及代碼示例
- Python Tableau projects.update_flow_default_permissions用法及代碼示例
- Python property用法及代碼示例
- Python Tableau projects.populate_workbook_default_permissions用法及代碼示例
- Python calendar prmonth()用法及代碼示例
- Python Django prefetch_related_objects用法及代碼示例
- Python print方法用法及代碼示例
- Python calendar pryear()用法及代碼示例
- Python print()用法及代碼示例
- Python BeautifulSoup prettify方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | prod method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。