本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。