NumPy 库中的 np.argwhere() 函数用于返回满足条件的元素的索引。它返回一个包含满足条件的元素索引的二维数组。

使用 np.argwhere() 的一般语法如下:

np.argwhere(condition)

其中,'condition' 是一个用于筛选元素的条件。返回的结果是一个二维数组,每一行表示一个满足条件的元素的索引。

例如,假设有一个一维数组 arr=[1, 2, 3, 4, 5],我们想找出其中所有大于 2 的元素的索引,可以使用 np.argwhere() 函数:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
indices = np.argwhere(arr > 2)

print(indices)

输出结果为:

[[2]
 [3]
 [4]]

这里的结果表示 arr 中索引为 2、3 和 4 的元素满足条件 arr > 2。

NumPy argwhere() 函数用法详解 - 查找满足条件的元素索引

原文地址: https://www.cveoy.top/t/topic/fjUb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录