Python numpy.ma.fill()函数

Python numpy.ma.fill()函数

numpy.ma.filled()函数将输入作为一个数组,并将屏蔽的数据用一个填充值替换。如果arr不是一个MaskedArray,则返回arr本身。如果arr是MaskedArray并且fill_value是None,fill_value被设置为arr.fill_value。

语法: numpy.ma.filled(arr, fill_value = None)

参数 :
arr : [MaskedArray or array_like] 一个输入对象。
fill_value : [标量,可选] 填充值。默认为无。

返回: [ndarray] 填充的数组。

代码#1:

# Python program explaining
# numpy.ma.filled() function
    
# importing numpy as geek   
# and numpy.ma module as ma  
import numpy as geek  
import numpy.ma as ma
   
arr = geek.ma.array(geek.arange(4).reshape(2, 2),
                         mask =[[1, 0], [0, 1]])
  
gfg = arr.filled()
  
print (gfg)

输出 :

[[999999      1]
 [     2 999999]]

代码#2:

# Python program explaining
# numpy.ma.filled() function
    
# importing numpy as geek   
# and numpy.ma module as ma  
import numpy as geek  
import numpy.ma as ma
   
arr = geek.ma.array(geek.arange(9).reshape(3, 3), 
          mask =[[1, 0, 0], [1, 0, 0], [0, 0, 0]])
  
gfg = arr.filled()
  
print (gfg)

输出 :

[[999999      1      2]
 [999999      4      5]
 [     6      7      8]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程