📜  numpy.ma.notmasked_edges()函数| Python(1)

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

numpy.ma.notmasked_edges()函数介绍

numpy.ma.notmasked_edges()函数是numpy.ma模块中的一个函数,用于查找数组中未被掩码标记的值的边缘长度。

语法

numpy.ma.notmasked_edges(a, axis=None)

参数
  • a: array_like 需要查找未被掩码标记的值的数组

  • axis: int, optional 沿着某个轴进行查找,默认为None,表示遍历整个数组查找未被掩码标记的值的边缘长度。

返回值

一个元组,包含所有维度的未被掩码标记的值的边缘长度。

示例

以下示例展示如何使用numpy.ma.notmasked_edges()函数:

import numpy as np
import numpy.ma as ma

a = np.array([[1, 2, 3],
              [4, 5, 6],
              [7, 8, 9]])

a = ma.masked_where(a < 5, a)  # 创建数组的掩码视图

print(ma.notmasked_edges(a))  # 输出每个维度的未掩码的边缘长度

输出结果为:

[(1, 3), (0, 3)]

以上代码中,我们创建了一个3 x 3的二维数组a,并根据元素是否小于5来创建了一个掩码视图。然后使用ma.notmasked_edges()函数查找该数组每个维度的未掩码的边缘长度,输出结果为元组[(1, 3), (0, 3)],表示第一个维度的长度为1到3、第二个维度的长度为0到3都是未掩码的元素。

注:以上内容参考自numpy官方文档。