NumPy参考 >数组对象 >Masked arrays >The numpy.ma module > numpy.ma.masked_outside
numpy.ma.
masked_outside
(x,v1,v2,copy = True )[源代码] ¶在给定间隔之外对数组进行遮罩。
到的快捷方式masked_where
,其中对于间隔[v1,v2](x <v1)|(x> v2)之外的x,条件为True 。边界v1和v2可以任意顺序给出。
也可以看看
masked_where
满足条件的口罩。
笔记
数组x已预填充其填充值。
例子
>>> import numpy.ma as ma
>>> x = [0.31, 1.2, 0.01, 0.2, -0.4, -1.1]
>>> ma.masked_outside(x, -0.3, 0.3)
masked_array(data=[--, --, 0.01, 0.2, --, --],
mask=[ True, True, False, False, True, True],
fill_value=1e+20)
v1和v2的顺序无关紧要。
>>> ma.masked_outside(x, 0.3, -0.3)
masked_array(data=[--, --, 0.01, 0.2, --, --],
mask=[ True, True, False, False, True, True],
fill_value=1e+20)