Open In App

Numpy MaskedArray.getdata() – Python

Improve
Improve
Like Article
Like
Save
Share
Report

numpy.ma.getdata() function is used return the data of a masked array as an ndarray. Return the data of arr as an ndarray if arr is a MaskedArray, else return arr as a ndarray or subclass if not.

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

Parameters :
arr : [array_like] Input MaskedArray, alternatively a ndarray or a subclass thereof.
subok : [bool] Whether to force the output to be a pure ndarray (False) or to return a subclass of ndarray if appropriate (True, default).

Return : [ndarray] Return the data of a masked array as an ndarray.

Code #1 :




# Python program explaining
# numpy.ma.getdata() function
  
# importing numpy as geek  
# and numpy.ma module as ma 
import numpy as geek 
import numpy.ma as ma
  
arr = ma.masked_equal([[2, 4], [6, 8]], 4)
print("Input array : ", arr)
  
# applying numpy.ma.getdata() method
gfg = ma.getdata(arr)
print("Output array : ", gfg)


Output :

Input array :  [[2 --]
 [6 8]]
Output array :  [[2 4]
 [6 8]]

 
Code #2 :




# Python program explaining
# numpy.ma.getdata() function
  
# importing numpy as geek  
# and numpy.ma module as ma 
import numpy as geek 
import numpy.ma as ma
  
arr = ma.masked_equal([[1, 3], [5, 8]], 5)
print("Input array : ", arr)
  
# applying numpy.ma.getdata() method
gfg = ma.getdata(arr)
print("Output array : ", gfg)


Output :

Input array :  [[1 3]
 [-- 8]]
Output array :  [[1 3]
 [5 8]]


Last Updated : 26 Mar, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads