dask.array.ma.getmaskarray

dask.array.ma.getmaskarray

dask.array.ma.getmaskarray(a)[source]

Return the mask of a masked array, or full boolean array of False.

This docstring was copied from numpy.ma.getmaskarray.

Some inconsistencies with the Dask version may exist.

Return the mask of arr as an ndarray if arr is a MaskedArray and the mask is not nomask, else return a full boolean array of False of the same shape as arr.

Parameters
arrarray_like (Not supported in Dask)

Input MaskedArray for which the mask is required.

See also

getmask

Return the mask of a masked array, or nomask.

getdata

Return the data of a masked array as an ndarray.

Examples

>>> 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]])

Result when 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]])