numpy.ma.getmaskarray #

嘛。getmaskarray ( arr ) [来源] #

返回掩码数组的掩码,或 False 的完整布尔数组。

如果arr是 a并且掩码不是,则返回arr的掩码作为 ndarray ,否则返回与arr形状相同的 False 的完整布尔数组。MaskedArraynomask

参数
arr类似数组

MaskedArray需要掩码的输入。

也可以看看

getmask

返回掩码数组的掩码,或 nomask。

getdata

将屏蔽数组的数据作为 ndarray 返回。

例子

>>> import numpy.ma as ma
>>> a = ma.masked_equal([[1,2],[3,4]], 2)
>>> a
masked_array(
  data=[[1, --],
        [3, 4]],
  mask=[[False,  True],
        [False, False]],
  fill_value=2)
>>> ma.getmaskarray(a)
array([[False,  True],
       [False, False]])

mask == 时的结果nomask

>>> b = ma.masked_array([[1,2],[3,4]])
>>> b
masked_array(
  data=[[1, 2],
        [3, 4]],
  mask=False,
  fill_value=999999)
>>> ma.getmaskarray(b)
array([[False, False],
       [False, False]])