首页 > 解决方案 > 如何为 scipy.signal.find_peaks 指定阈值

问题描述

我遇到了一个scipy似乎无法解决的寻峰算法问题。这个答案很好地展示了如何使用scipy.signal.find_peaks来确定给定数据集中高原的位置。

我想将此应用于有点嘈杂的数据集, 例如,参见这张图片。这显然是一个平台,但它不是一个完美的平台,即需要定义一个阈值来决定两点是否“相等”。我不知道这是否可以用 来完成find_peaks,但似乎文档中列出的所有参数都仅用于指定峰值,而不是高原......

我对解决问题的其他功能、算法等持开放态度,但到目前为止,find_peaks似乎只提供此功能。我也看过这篇文章,它提出了一个解决方案,但如果您的数据集完全符合规定的形式,这似乎不起作用。

标签: pythonscipysignal-processing

解决方案


推荐阅读