2014-05-14 71 views
0

我需要检查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 

谢谢

回答

0

我解决

检查一个元素数组是:

z[-_x,_y].mask give me true 

很抱歉,这不是解决问题。给我具有面具的元素,但没有面具的元素不会给我假。

好,我找到一个解决方案

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

您也可以使用'z.mask [_x,_y]'要么是真还是以同样的方式假。 – gg349