2014-05-14 75 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