请问如果有一个数组,求数组中所有局部最大值的位置,在python中有现成的函数可以用吗?
问题的等价形式就是,假如有下面的波形,如何求出所有峰值的位置(注意不是最高峰,是所有的峰),有现成的函数可以用吗?还是得自己实现?
请知道的大神指点一下。
这个应该先明确你的局部怎么定义吧?比如你的局部是list[1:5]还是list[1:10]。如果没定义局部,怎么能定义峰值呢?
https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.signal.find_peaks_cwt.html
上面这个链接提到的函数scipy.signal.find_peaks_cwt似乎可以解决这个问题,但是不太清楚widths参数要怎么使用。