Python 数组中的元素被屏蔽或没有

Python 数组中的元素被屏蔽或没有,python,arrays,numpy,Python,Arrays,Numpy,我需要检查numpy数组中的单个元素,我需要知道它是否被元素屏蔽 y,x=np.mgrid[slice(0,25, 1),slice(0,43, 1)] z=pp[y,x,_mapa_] z = np.ma.masked_where(_mascara<0.5,z) for _x in range(24,0,-1): for _y in range(0,43,1): print z[-_x,_y] NEED TO NOW IF IS MAS

我需要检查numpy数组中的单个元素,我需要知道它是否被元素屏蔽

y,x=np.mgrid[slice(0,25, 1),slice(0,43, 1)]         
z=pp[y,x,_mapa_]
z = np.ma.masked_where(_mascara<0.5,z)

for _x in range(24,0,-1):
     for _y in range(0,43,1):
          print z[-_x,_y]  NEED TO NOW IF IS MASKED OR NOT, TO THE NEXT LEVEL
y,x=np.mgrid[slice(0,25,1),slice(0,43,1)]
z=pp[y,x,_mapa_]
z=np.ma.masked_其中(_睫毛膏I)

要检查数组中的一个元素,请执行以下操作:

z[-_x,_y].mask  give me true 
很抱歉,这无法解决问题。请给我有掩码的元素,但没有掩码的元素不会给我False

好的,我找到一个解决办法

z[-_x,_y] is np.ma.masked  with this give you True or False

您还可以使用
z.mask[\ux,\uy]
以相同的方式选择正确或错误。