Signal.find_peaks_cwt缺少一些峰值

2024-10-01 02:39:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一系列尖锐的等距(它们之间的距离约为0.6)峰值上应用了高斯滤波器,然后继续在滤波数据上使用signal.find_peaks_cwt来查找峰值。但即使是完美的高斯峰,程序仍然无法找到其中的一些

以下是我现在使用的代码:

ypeaks = signal.find_peaks_cwt(gaussiandata, np.arange(0.1,1,0.1))
ypeaks, x[ypeaks], gaussiandata[yarrpeaks]
xmax=np.array(x[yarrpeaks])
ymax=np.array(gaussiandata[yarrpeaks])

我不明白为什么有些山峰不见了,有什么想法吗


Tags: 数据程序距离signalnpfindarray峰值