本文简要介绍 python 语言中 numpy.ma.MaskedArray.filled
的用法。
用法:
ma.MaskedArray.filled(fill_value=None)
返回 self 的副本,其中掩码值填充给定值。然而,如果没有要填充的掩码值,则 self 将作为 ndarray 返回。
- fill_value: 数组,可选
用于无效条目的值。可以是标量或非标量。如果非标量,则生成的 ndarray 必须可在输入数组上广播。默认为无,在这种情况下,将使用数组的
fill_value
属性。
- filled_array: ndarray
一份
self
无效条目替换为fill_value(无论是函数参数还是self
), 或者self
如果没有要替换的无效条目,则将其本身作为 ndarray。
参数:
返回:
注意:
结果不是 MaskedArray!
例子:
>>> x = np.ma.array([1,2,3,4,5], mask=[0,0,1,0,1], fill_value=-999) >>> x.filled() array([ 1, 2, -999, 4, -999]) >>> x.filled(fill_value=1000) array([ 1, 2, 1000, 4, 1000]) >>> type(x.filled()) <class 'numpy.ndarray'>
子类化被保留。这意味着,例如,如果屏蔽数组的数据部分是一个重新数组,
filled
将返回一个重新数组:>>> x = np.array([(-1, 2), (-3, 4)], dtype='i8,i8').view(np.recarray) >>> m = np.ma.array(x, mask=[(True, False), (False, True)]) >>> m.filled() rec.array([(999999, 2), ( -3, 999999)], dtype=[('f0', '<i8'), ('f1', '<i8')])
相关用法
- Python numpy MaskedArray.fill用法及代码示例
- Python numpy MaskedArray.flatten用法及代码示例
- Python numpy MaskedArray.var用法及代码示例
- Python numpy MaskedArray.T用法及代码示例
- Python numpy MaskedArray.compressed用法及代码示例
- Python numpy MaskedArray.toflex用法及代码示例
- Python numpy MaskedArray.copy用法及代码示例
- Python numpy MaskedArray.ravel用法及代码示例
- Python numpy MaskedArray.nbytes用法及代码示例
- Python numpy MaskedArray.count用法及代码示例
- Python numpy MaskedArray.get_fill_value用法及代码示例
- Python numpy MaskedArray.put用法及代码示例
- Python numpy MaskedArray.ctypes用法及代码示例
- Python numpy MaskedArray.argmax用法及代码示例
- Python numpy MaskedArray.ids用法及代码示例
- Python numpy MaskedArray.argmin用法及代码示例
- Python numpy MaskedArray.imag用法及代码示例
- Python numpy MaskedArray.ndim用法及代码示例
- Python numpy MaskedArray.tolist用法及代码示例
- Python numpy MaskedArray.item用法及代码示例
- Python numpy MaskedArray.sort用法及代码示例
- Python numpy MaskedArray.strides用法及代码示例
- Python numpy MaskedArray.size用法及代码示例
- Python numpy MaskedArray.reshape用法及代码示例
- Python numpy MaskedArray.base用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ma.MaskedArray.filled。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。