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

时间:2014-05-14 19:37:17

标签: 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 MASKED OR NOT, TO THE NEXT LEVEL

谢谢

1 个答案:

答案 0 :(得分:0)

我解决了

检查数组中的一个元素是:

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

抱歉这不能解决问题。给我带有面具的元素,但没有面具的元素不会给我错误。

好的,我找到了解决方案

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