numpy.place #
- 麻木的。place ( arr , mask , vals ) [来源] #
根据条件和输入值更改数组的元素。
与 类似,不同之处在于 使用vals的前 N 个元素,其中 N 是mask中 True 值的数量,而使用mask为 True 的元素 。
np.copyto(arr, vals, where=mask)
place
copyto
- 参数:
- 数组
将数据放入的数组。
- 类似数组的掩码
布尔掩码数组。必须具有与 相同的大小。
- vals一维序列
要放入.仅使用前 N 个元素,其中 N 是mask中 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]])