numpy.ma.getdata()A função é usada para retornar os dados de uma matriz mascarada como um ndarray. Retorne os dados de arr como um ndarray se arr for um MaskedArray, caso contrário, retorne arr como um ndarray ou subclasse se não for.

Sintaxe: numpy.ma.getdata (a, subok = True)

Parâmetros:
arr: [array_like] Input MaskedArray, alternativamente um ndarray ou uma subclasse dele.
subok: [bool] Para forçar a saída a ser um ndarray puro (False) ou para retornar uma subclasse de ndarray se apropriado (True, padrão).

Retorno: [ndarray] Retorna os dados de uma matriz mascarada como um ndarray.

Código # 1:



import numpy as geek  
import numpy.ma as ma 
  
arr = ma.masked_equal([[2, 4], [6, 8]], 4) 
print("Input array : ", arr) 
gfg = ma.getdata(arr) 
print("Output array : ", gfg) 

Resultado :

Matriz de entrada: [[2 -]
 [6 8]]
Matriz de saída: [[2 4]
 [6 8]]

 
Código # 2:

import numpy as geek  
import numpy.ma as ma 
  
arr = ma.masked_equal([[1, 3], [5, 8]], 5) 
print("Input array : ", arr) 
gfg = ma.getdata(arr) 
print("Output array : ", gfg) 

Resultado :

Matriz de entrada: [[1 3]
 [- 8]]
Matriz de saída: [[1 3]
 [5 8]]