本文簡要介紹 python 語言中 numpy.ma.dot
的用法。
用法:
ma.dot(a, b, strict=False, out=None)
返回兩個數組的點積。
這個函數相當於numpy.dot考慮到屏蔽值。注意嚴格的和out與方法版本中的位置不同。為了保持與相應方法的兼容性,建議將可選參數僅視為關鍵字。在某些時候,這可能是強製性的。
注意
目前僅適用於二維數組。
- a, b: masked_array_like
輸入數組。
- strict: 布爾型,可選
屏蔽數據是傳播 (True) 還是設置為 0 (False) 以進行計算。默認為假。傳播掩碼意味著如果被掩碼的值出現在行或列中,則將整行或列視為被掩碼。
- out: masked_array,可選
輸出參數。這必須具有在未使用時將返回的確切類型。特別是,它必須具有正確的類型,必須是C-contiguous,並且它的 dtype 必須是要返回的 dtype點(a,b).這是一個性能特征。因此,如果不滿足這些條件,則會引發異常,而不是嘗試靈活處理。
參數:
例子:
>>> a = np.ma.array([[1, 2, 3], [4, 5, 6]], mask=[[1, 0, 0], [0, 0, 0]]) >>> b = np.ma.array([[1, 2], [3, 4], [5, 6]], mask=[[1, 0], [0, 0], [0, 0]]) >>> np.ma.dot(a, b) masked_array( data=[[21, 26], [45, 64]], mask=[[False, False], [False, False]], fill_value=999999) >>> np.ma.dot(a, b, strict=True) masked_array( data=[[--, --], [--, 64]], mask=[[ True, True], [ True, False]], fill_value=999999)
相關用法
- Python numpy ma.diff用法及代碼示例
- Python numpy ma.dstack用法及代碼示例
- Python numpy ma.default_fill_value用法及代碼示例
- Python numpy ma.indices用法及代碼示例
- Python numpy ma.zeros用法及代碼示例
- Python numpy ma.mask_rowcols用法及代碼示例
- Python numpy ma.where用法及代碼示例
- Python numpy ma.zeros_like用法及代碼示例
- Python numpy ma.notmasked_contiguous用法及代碼示例
- Python numpy ma.concatenate用法及代碼示例
- Python numpy ma.apply_along_axis用法及代碼示例
- Python numpy ma.compress_rowcols用法及代碼示例
- Python numpy ma.vstack用法及代碼示例
- Python numpy ma.atleast_3d用法及代碼示例
- Python numpy ma.count用法及代碼示例
- Python numpy ma.fix_invalid用法及代碼示例
- Python numpy ma.mean用法及代碼示例
- Python numpy ma.argmax用法及代碼示例
- Python numpy ma.empty_like用法及代碼示例
- Python numpy ma.hstack用法及代碼示例
- Python numpy ma.isMA用法及代碼示例
- Python numpy ma.argmin用法及代碼示例
- Python numpy ma.asarray用法及代碼示例
- Python numpy ma.set_fill_value用法及代碼示例
- Python numpy ma.is_mask用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.dot。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。