Python numpy.ma.masked_values()函数

Python numpy.ma.masked_values()函数

numpy.ma.masked_values()函数返回一个MaskedArray,在数组arr中的数据近似等于值的情况下被屏蔽,该值是用isclose确定。masked_values的默认公差与isclose的公差相同。

语法: numpy.ma.masked_values(arr, value, rtol = 1e-05, atol = 1e-08, copy = True, shrink = True)

参数:
arr : [array_like] Array to mask.
value : [float] 屏蔽值。
rtol, atol : [float, optional] 必须可以转换为与数据相同形状的布尔运算数组。真表示一个被屏蔽的数据。
copy : [bool, optional] 是否返回Arr的副本。
shrink : [bool, optional] 是否将一个充满False的掩码折叠成nomask。

返回 : [MaskedArray] 屏蔽Arr的结果,其中约等于值。

代码#1:

# Python program explaining
# numpy.ma.masked_values() function
  
# importing numpy as geek 
# and numpy.ma module as ma 
import numpy as geek 
import numpy.ma as ma
   
arr = geek.array([1, 1.5, 2, 1.5, 3])
  
gfg = ma.masked_values(arr, 1.5)
  
print (gfg)

输出 :

[1.0 -- 2.0 -- 3.0]

代码#2:

# Python program explaining
# numpy.ma.masked_values() function
  
# importing numpy as geek 
# and numpy.ma module as ma 
import numpy as geek 
import numpy.ma as ma
   
arr = geek.array([1, 2, 3, 4, 5, 6])
  
gfg = ma.masked_values(arr, 4)
  
print (gfg)

输出 :

[1 2 3 -- 5 6]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程