如何在np.array的特定范围内找到最大值的索引



随着时间的推移,我将强度值保存在一个名为cell的一维numpy数组中。我通过以下方式计算某个时间窗口内的最大值:

peak = max(cell[750:791])

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

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

但这似乎给了我整个数组中的所有索引。如何在我的特定时间窗口中应用np.where?我希望我的问题很清楚。

只需使用

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

最新更新