用法:
dask.array.ma.fix_invalid(a, fill_value=None)
返回带有无效数据的输入,并被填充值替换。
此文档字符串是从 numpy.ma.fix_invalid 复制而来的。
可能存在与 Dask 版本的一些不一致之处。
无效数据表示
nan
,inf
等的值。- a:array_like
输入数组,一个(子类)ndarray。
- mask:序列,可选(在 Dask 中不支持)
掩码。必须可转换为与
data
形状相同的布尔数组。 True 表示屏蔽(即无效)数据。- copy:bool,可选(在 Dask 中不支持)
是使用
a
的副本 (True) 还是将a
修复到位 (False)。默认为真。- fill_value:标量,可选
用于修复无效数据的值。默认为无,在这种情况下使用
a.fill_value
。
- b:蒙面阵列
修复了无效条目的输入数组。
参数:
返回:
注意:
默认情况下执行复制。
例子:
>>> x = np.ma.array([1., -1, np.nan, np.inf], mask=[1] + [0]*3) >>> x masked_array(data=[--, -1.0, nan, inf], mask=[ True, False, False, False], fill_value=1e+20) >>> np.ma.fix_invalid(x) masked_array(data=[--, -1.0, --, --], mask=[ True, False, True, True], fill_value=1e+20)
>>> fixed = np.ma.fix_invalid(x) >>> fixed.data array([ 1.e+00, -1.e+00, 1.e+20, 1.e+20]) >>> x.data array([ 1., -1., nan, inf])
相关用法
- Python dask.array.ma.filled用法及代码示例
- Python dask.array.ma.masked_values用法及代码示例
- Python dask.array.ma.average用法及代码示例
- Python dask.array.ma.masked_array用法及代码示例
- Python dask.array.ma.masked_less_equal用法及代码示例
- Python dask.array.ma.masked_greater_equal用法及代码示例
- Python dask.array.ma.masked_greater用法及代码示例
- Python dask.array.ma.masked_equal用法及代码示例
- Python dask.array.ma.masked_less用法及代码示例
- Python dask.array.ma.masked_not_equal用法及代码示例
- Python dask.array.ma.masked_outside用法及代码示例
- Python dask.array.ma.getdata用法及代码示例
- Python dask.array.ma.getmaskarray用法及代码示例
- Python dask.array.ma.masked_invalid用法及代码示例
- Python dask.array.ma.set_fill_value用法及代码示例
- Python dask.array.ma.masked_inside用法及代码示例
- Python dask.array.ma.masked_where用法及代码示例
- Python dask.array.matmul用法及代码示例
- Python dask.array.max用法及代码示例
- Python dask.array.map_overlap用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.ma.fix_invalid。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。