numpy.ma.getdata#

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

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

如果 a 是一个 MaskedArray ,则将 a 的数据(如果有)作为 ndarray 返回,否则,如果不是,则将 a 作为 ndarray 或子类返回(取决于 subok ).

参数:
aarray_like

输入 MaskedArray ,也可以是 ndarray 或其子类.

subokbool

是否强制输出为 pure ndarray (False) 还是在适当的时候返回 ndarray 的子类 (True,默认值).

参见

getmask

返回屏蔽数组的 mask,或 nomask.

getmaskarray

返回屏蔽数组的 mask,或 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]])

等效地使用 MaskedArray data 属性.

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