原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ma.MaskedArray.put.html
校对:(虚位以待)
MaskedArray.
put
(indices, values, mode='raise')[source]将存储索引位置设置为相应的值。
在索引中为每个n设置self._data.flat [n] = values [n]。如果值短于indices
,则会重复。如果值有一些被掩码的值,则初始掩码被更新,否则相应的值被取消掩码。
参数: | indices:1-D array_like
值:array_like
mode:{'raise','wrap','clip'},可选
|
---|
笔记
值可以是标量或长度1数组。
例子
>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4)
>>> print(x)
[[1 -- 3]
[-- 5 --]
[7 -- 9]]
>>> x.put([0,4,8],[10,20,30])
>>> print(x)
[[10 -- 3]
[-- 20 --]
[7 -- 30]]
>>> x.put(4,999)
>>> print(x)
[[10 -- 3]
[-- 999 --]
[7 -- 30]]