numpy.ma.masked_values()函数| Python
numpy.ma.masked_values()
函数返回一个 MaskedArray,在数组 arr 中的数据大约等于 value 的地方被屏蔽,使用 isclose 确定。 masked_values 的默认容差与 isclose 的默认容差相同。
Syntax : numpy.ma.masked_values(arr, value, rtol = 1e-05, atol = 1e-08, copy = True, shrink = True)
Parameter :
arr : [array_like] Array to mask.
value : [float] Masking value.
rtol, atol : [float, optional] Must be convertible to an array of booleans with the same shape as data. True indicates a masked data.
copy : [bool, optional] Whether to return a copy of arr.
shrink : [bool, optional] Whether to collapse a mask full of False to nomask.
Return : [MaskedArray] The result of masking arr where approximately equal to value.
代码#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]