上一主题

numpy.ma.getmaskarray

下一主题

numpy.ma.nonzero

numpy.ma.getdata

numpy.ma.getdata(a, subok=True)[source]

将掩码数组的数据作为ndarray返回。

如果aMaskedArray,则返回a(如果有)的数据作为ndarray,否则返回a ndarray或子类(取决于subok)如果没有。

参数:

a:array_like

输入MaskedArray,或者ndarray或其子类。

subok:bool

是否强制输出为pure ndarray(False)或返回ndarray的子​​类(如果合适)(True,默认)。

也可以看看

getmask
返回掩码数组或掩码的掩码。
getmaskarray
返回掩码数组的掩码,或全数组的False。

例子

>>> 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=999999)
>>> ma.getdata(a)
array([[1, 2],
       [3, 4]])

等同地使用MaskedArray 数据属性。

>>> a.data
array([[1, 2],
       [3, 4]])