當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。