跳转至

numpy.ma.filled()函数–Python

原文:https://www . geesforgeks . org/numpy-ma-filled-function-python/

numpy.ma.filled() 函数以数组形式返回输入,用填充值替换屏蔽数据。如果 arr 不是 MaskedArray,则返回 arr 本身。如果 arr 是掩码数组,fill_value 是无,fill_value 设置为 arr.fill_value。

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

参数: arr:【maskearray 或 array_like】一个输入对象。 fill_value : 【标量,可选】Filling 值。默认值为无。

返回:【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]]



回到顶部