如何找到矢量值超过阈值且n + 1值满足条件的位置?

时间:2014-11-24 09:14:02

标签: python arrays numpy where

这是我到目前为止所拥有的:

locs = np.where((v_1 >= 1.9) & (v_1 <= 2.00))

我只想添加下一个元素(在v_1满足当前条件的那个元素之后)大于找到的元素的条件。

提前致谢!

1 个答案:

答案 0 :(得分:0)

好吧,我自己解决了!

(见Finding local maxima/minima with Numpy in a 1D numpy array

locs = (np.diff(np.sign(np.diff(v_1))) < 0).nonzero()[0] +1