📜  Python| Numpy np.ma.common_fill_value() 方法(1)

📅  最后修改于: 2023-12-03 15:04:20.989000             🧑  作者: Mango

Python | Numpy np.ma.common_fill_value() 方法

np.ma.common_fill_value()方法是Numpy中ma模块的函数,用于获取一个或多个MASKED数组的公共填充值。如果所有输入的数组都没有特定的填充值,则会返回默认填充值。

语法
numpy.ma.common_fill_value(*args)
参数
  • args:一个或多个数组。这些数组必须具有相同的形状。
返回值

common_fill_value()方法返回公共填充值。如果没有特定填充值,则返回默认填充值。默认填充值通常是NaN。

示例
import numpy as np

# 创建一个MASKED数组
x = np.ma.array([1, 2, 3, 4], fill_value=-999)

# 获取填充值
fill_value = np.ma.common_fill_value(x)
print(fill_value)  # -999

# 创建另一个MASKED数组
y = np.ma.array([5, 6, 7, 8], fill_value=-888)

# 获取两个数组的公共填充值
common_fill = np.ma.common_fill_value(x, y)
print(common_fill)  # -999

# 创建一个普通的数组
z = np.array([9, 10, 11, 12])

# 获取数组的公共填充值
common_fill2 = np.ma.common_fill_value(x, z)
print(common_fill2)  # nan
总结

np.ma.common_fill_value()方法返回一个或多个MASKED数组的公共填充值。如果所有数组中不存在特定的填充值,则会返回默认填充值。可以通过传入一个或多个数组来获取公共填充值。但是这些数组必须具有相同的形状。