Python Numpy MaskedArray.getdata()

Python Numpy MaskedArray.getdata()

numpy.ma.getdata()函数用于返回一个掩码数组的数据,作为一个ndarray。如果arr是MaskedArray,则返回arr的数据为ndarray,否则返回arr为ndarray,如果不是,则返回子类。

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

参数 :
arr : [array_like] 输入MaskedArray,或者是一个ndarray或其子类。
subok : [bool] 是否强制输出为纯ndarray(False),或者在适当的时候返回ndarray的子类(True,默认)。

返回 : [ndarray] 以ndarray的形式返回一个掩码数组的数据。

代码#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)

输出 :

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

代码#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)

输出 :

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程