我正在尝试找到一种仅使用逻辑表达式从掩码数组中获取掩码的方法。因此,如果var
是一个蒙面数组,我想通过将其与 nodata 对象、None 或类似的东西进行比较来获取掩码
>>> var = numpy.ma.masked_array([1, 2 , 3], mask=[True, False, True])
>>> print var == None
... False
>>> print var == numpy.ma.masked
... --
我想得到什么
>>> print var == ???
... array([ True, False, True], dtype=bool)
我知道我可以直接通过 访问掩码var.mask
,但在我的用例中,我只能评估逻辑运算符,例如numpy.equal
.
知道我可以用什么???
来获得面具吗?