我正在尝试找到一些非常嘈杂的数据中的峰值,如下图所示:
在不太理解术语的情况下,我将峰值定义为狭窄的(宽度<30),并且比附近区域高出100000以上。
我试图使用scipy的find_peaks_cwt,但文档对我来说不太清楚。我尝试了
我应该做些什么不同的事情?像我想象的那样,
![](https://istack.dev59.com/8GOt8.webp)
我试图使用scipy的find_peaks_cwt,但文档对我来说不太清楚。我尝试了
find_peaks_cwt(my_data, np.arange(1,30))
,但返回了大量峰值。然后我尝试添加了noise_perc=60
参数,但这并没有真正解决问题。我还尝试调整其他参数,但我不太理解'ridge line'是什么意思。我应该做些什么不同的事情?像我想象的那样,
widths=np.arange(1,30)
是否设置了我的宽度要求?如何指定高度要求?