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


Python numpy.ma.fix_invalid()用法及代码示例


numpy.ma.fix_invalid()函数返回输入,其中无效数据被掩盖并替换为填充值。无效数据表示nan,inf等值。

用法: numpy.ma.fix_invalid(arr, mask = False, copy = True, fill_value = None) 

参数:
arr:[数组]输入数组。
mask:[序列,可选]必须可转换为与数据具有相同形状的布尔数组。 True表示被屏蔽的数据。
copy:[bool,可选]是使用(True)的副本还是修复原位的(False)。默认值为True。
fill_value:[标量,可选]用于修复无效数据的值。默认值为无,在这种情况下,将使用arr.fill_value。

Return :[MaskedArray]已修复无效条目的输入数组。

代码1:



# Python program explaining 
# numpy.ma.fix_invalid() function 
  
# importing numpy as geek  
import numpy as geek  
   
arr = geek.ma.array([1., -1, geek.nan, geek.inf], 
                              mask =[1] + [0]*3) 
  
gfg = geek.ma.fix_invalid(arr) 
  
print (gfg)

输出:

[-- -1.0 -- --]


代码2:

# Python program explaining 
# numpy.ma.fix_invalid() function 
  
# importing numpy as geek  
import numpy as geek  
   
arr = geek.ma.array([1., -1, geek.nan, 
                    geek.inf, -1, geek.nan], 
                          mask =[1] + [0]*5) 
  
gfg = geek.ma.fix_invalid(arr) 
  
print (gfg)

输出:

[-- -1.0 -- -- -1.0 --]



相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 numpy.ma.fix_invalid() function | Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。