📅  最后修改于: 2023-12-03 15:18:03.652000             🧑  作者: Mango
numpy.ma.filled()
函数是NumPy库提供的一个用于将Masked数组中的mask值填充为给定值的函数。
numpy.ma.filled(a, fill_value=None)
返回一个新的数组,其中所有掩码的值都已被填充。
import numpy as np
a = np.ma.array([1, 2, 3, 4], mask=[False, False, True, True])
print("a: ", a)
print("Masked values: ", a.mask)
result = np.ma.filled(a, fill_value=-999)
print("Result: ", result)
输出结果如下:
a: [1 2 -- --]
Masked values: [False False True True]
Result: [1 2 -999 -999]
在以上示例代码中,我们创建了一个包含四个元素的Masked数组a。其中,第3个和第4个元素被设置为掩码值。
然后,我们调用numpy.ma.filled()
函数,并将a作为输入数组,并指定fill_value为-999。
函数返回的结果是一个新的数组,其中所有掩码值都已被填充为-999。
numpy.ma.filled()
函数是NumPy库中用于填充掩码值的一个快速简单的函数。它可以方便地将掩码值设置为特定的值,以便适应数组的不同需求。