numpy.place¶
-
numpy.
place
(arr, mask, vals)[source]¶ 基于条件和输入值更改数组的元素。
Similar to
np.copyto(arr, vals, where=mask)
, the difference is thatplace
uses the first N elements of vals, where N is the number of True values in mask, whilecopyto
uses the elements where mask is True.参数: arr:ndarray
数组将数据放入。
掩码:array_like
布尔掩码数组。必须与a具有相同的大小。
vals:1-D序列
要放入a的值。仅使用前N个元素,其中N是掩码中的真值的数目。如果vals小于N,则将重复。
例子
>>> arr = np.arange(6).reshape(2, 3) >>> np.place(arr, arr>2, [44, 55]) >>> arr array([[ 0, 1, 2], [44, 55, 44]])