NumPy参考 >数组对象 >Masked array operations >numpy.ma.is_mask > numpy.ma.filled
numpy.ma.
filled
(a, fill_value=None)[source]¶Return input as an array with masked data replaced by a fill value.
If a is not a MaskedArray
, a itself is returned.
If a is a MaskedArray
and fill_value is None, fill_value is set to
a.fill_value
.
An input object.
Can be scalar or non-scalar. If non-scalar, the resulting filled array should be broadcastable over input array. Default is None.
The filled array.
See also
Examples
>>> 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]])