dask.array.ma.getdata

dask.array.ma.getdata

dask.array.ma.getdata(a)[源代码]

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

此文档字符串是从 numpy.ma.getdata 复制的。

Dask 版本可能存在一些不一致性。

如果 aMaskedArray ,则返回 a 的数据(如果有)作为 ndarray;否则,如果 a 不是 MaskedArray ,则根据 subok 返回 a 作为 ndarray 或其子类。

参数
aarray_like

输入 MaskedArray ,或者是一个 ndarray 或其子类。

subokbool (Dask 中不支持)

是否强制输出为 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]])