本文简要介绍 python 语言中 numpy.putmask
的用法。
用法:
numpy.putmask(a, mask, values)
根据条件值和输入值更改数组的元素。
为每个 n 设置
a.flat[n] = values[n]
其中mask.flat[n]==True
。如果值大小不一样a和掩码然后它会重复。这给出了不同于
a[mask] = values
.- a: ndarray
目标数组。
- mask: array_like
布尔掩码数组。它必须与 a 的形状相同。
- values: array_like
要放入其中掩码为 True 的值。如果值小于 a,它将被重复。
参数:
例子:
>>> x = np.arange(6).reshape(2, 3) >>> np.putmask(x, x>2, x**2) >>> x array([[ 0, 1, 2], [ 9, 16, 25]])
如果值小于 a,则重复:
>>> x = np.arange(5) >>> np.putmask(x, x>1, [-33, -44]) >>> x array([ 0, 1, -33, -44, -33])
相关用法
- Python numpy put_along_axis用法及代码示例
- Python numpy put用法及代码示例
- Python numpy polyder用法及代码示例
- Python numpy polynomial.polyfit用法及代码示例
- Python numpy polyfit用法及代码示例
- Python numpy piecewise用法及代码示例
- Python numpy polynomial.polyline用法及代码示例
- Python numpy polynomial.polyadd用法及代码示例
- Python numpy polynomial.polyder用法及代码示例
- Python numpy pmt用法及代码示例
- Python numpy promote_types用法及代码示例
- Python numpy polyutils.as_series用法及代码示例
- Python numpy percentile用法及代码示例
- Python numpy polynomial.polydomain用法及代码示例
- Python numpy poly用法及代码示例
- Python numpy polynomial.polyint用法及代码示例
- Python numpy polysub用法及代码示例
- Python numpy prod用法及代码示例
- Python numpy polyutils.getdomain用法及代码示例
- Python numpy power用法及代码示例
- Python numpy polyutils.mapdomain用法及代码示例
- Python numpy polyutils.mapparms用法及代码示例
- Python numpy polynomial.polydiv用法及代码示例
- Python numpy polynomial.polyvalfromroots用法及代码示例
- Python numpy polydiv用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.putmask。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。