首页 > 解决方案 > 如何在 np.array 的特定范围内找到最大值的索引?

问题描述

我有一段时间的强度值,我保存在一个名为cell. 我通过以下方式计算某个时间窗口内的最大值:

peak = max(cell[750:791])

现在我想要这个特定峰值的索引,但只能在同一时间窗口中。我试过了:

idx_peak = np.where(cell[750:791] == peak)

但这似乎给了我整个数组的所有索引。如何np.where在我的特定时间段内申请?我希望我的问题很清楚。

标签: pythonarraysnumpy

解决方案


只需使用

idx_peak = cell[750:791].argmax()

推荐阅读