当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.array.ma.fix_invalid用法及代码示例

用法:

dask.array.ma.fix_invalid(a, fill_value=None)

返回带有无效数据的输入,并被填充值替换。

此文档字符串是从 numpy.ma.fix_invalid 复制而来的。

可能存在与 Dask 版本的一些不一致之处。

无效数据表示 nan , inf 等的值。

参数

aarray_like

输入数组,一个(子类)ndarray。

mask序列,可选(在 Dask 中不支持)

掩码。必须可转换为与 data 形状相同的布尔数组。 True 表示屏蔽(即无效)数据。

copybool,可选(在 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])

相关用法

注:本文由堆栈答案筛选整理自dask.org大神的英文原创作品 dask.array.ma.fix_invalid。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。