当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy place用法及代码示例


本文简要介绍 python 语言中 numpy.place 的用法。

用法:

numpy.place(arr, mask, vals)

根据条件值和输入值更改数组元素。

相似np.copyto(arr, vals, where=mask), 区别在于place使用前 N 个元素瓦尔斯, 其中 N 是真值的数量掩码, 尽管copyto使用元素掩码为真。

请注意, extract 的作用与 place 完全相反。

参数

arr ndarray

将数据放入的数组。

mask array_like

布尔掩码数组。必须具有与 a 相同的大小。

vals 一维序列

要放入 a 中的值。仅使用前 N 个元素,其中 N 是掩码中 True 值的数量。如果 vals 小于 N,它将被重复,如果要屏蔽 a 的元素,则该序列必须是非空的。

例子

>>> arr = np.arange(6).reshape(2, 3)
>>> np.place(arr, arr>2, [44, 55])
>>> arr
array([[ 0,  1,  2],
       [44, 55, 44]])

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.place。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。