📜  Numpy MaskedArray.masked_greater()函数| Python(1)

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

Numpy MaskedArray.masked_greater()函数

Numpy MaskedArray.masked_greater()函数用于生成一个掩码数组,如果元素大于特定的值,则该元素会被填充为True(缺失),否则为False(有效)。

语法
numpy.ma.masked_greater(arr, value, copy=True)
参数
  • arr: 数组数据。
  • value: 测试值。
  • copy: 为True时,生成新的副本,否则修改原始数据。
返回值

返回掩码数组。

示例
import numpy.ma as ma

data = ma.array([1, 3, 5, 7, 9])
mask = ma.masked_greater(data, 5)
print(mask)

掩码数组的结果如下:

[1 3 -- -- --]

代码分析:

  • 导入numpy.ma模块,用于创建掩码数组。
  • 创建原始数据数组data并赋值。
  • 使用ma.masked_greater()函数生成掩码数组。测试值为5,因此第4个元素及之后的元素都被填充为True(缺失),即"--"。
  • 打印掩码数组。