numpy.ma.getdata#

ma.getdata(a, subok=True)[源代码]#

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

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

参数:
a类数组对象

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

subokbool

是否强制输出为 纯粹 的 ndarray(False),或者在合适的情况下返回 ndarray 的子类(True,默认)。

另请参阅

getmask

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

getmaskarray

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

示例

>>> import numpy as np
>>> 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.getdata(a)
array([[1, 2],
       [3, 4]])

等效于使用 MaskedArraydata 属性。

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