numpy.ma.filled #

嘛。填充( a , fill_value = None ) [来源] #

以数组形式返回输入,其中屏蔽数据被填充值替换。

如果a不是 a MaskedArray,则返回a本身。如果a为 aMaskedArray并且fill_value为 None,则fill_value设置为 a.fill_value

参数
MaskedArray或 array_like

输入对象。

fill_value array_like,可选。

可以是标量或非标量。如果是非标量,则生成的填充数组应该可以通过输入数组进行广播。默认为“无”。

返回
一个数组

填充的数组。

也可以看看

compressed

例子

>>> x = np.ma.array(np.arange(9).reshape(3, 3), mask=[[1, 0, 0],
...                                                   [1, 0, 0],
...                                                   [0, 0, 0]])
>>> x.filled()
array([[999999,      1,      2],
       [999999,      4,      5],
       [     6,      7,      8]])
>>> x.filled(fill_value=333)
array([[333,   1,   2],
       [333,   4,   5],
       [  6,   7,   8]])
>>> x.filled(fill_value=np.arange(3))
array([[0, 1, 2],
       [0, 4, 5],
       [6, 7, 8]])