In NumPy, the ma.getmaskarray()
method is used to obtain the mask of a masked array by returning the Boolean values indicating mask (True
) or no mask (False
).
The ma.getmaskarray()
method takes the syntax below:
ma.getmaskarray(arr)
The ma.getmaskarray()
method takes a single parameter value, arr
, which represents the input array (which is possibly masked) for which the mask is to be obtained.
The ma.getmaskarray()
method returns an array of Boolean values.
import numpy.ma as ma# creating a masked arraya = ma.arange(8).reshape(4,2)# masking the element in the second row but the second columna[1, 1] = ma.masked# masking the elements in the third rowa[2, :] = ma.masked# implementing the ma.getmaskarray() methodb = ma.getmaskarray(a)print(a)print(b)
Line 1: We import the numpy.ma
module.
Line 3: We create an input array, a
.
Line 6: We masked the element in the second row on the second column of the input array.
Line 9: We masked the elements of the third row of the input array.
Line 12: We obtain the masked and not masked values of the input array by using the ma.getmaskarray()
function. The result is assigned to a variable, b
.
Lines 14–15: We print the input array, a
, and the obtained array, b
.