python - 如何为 scipy.signal.find_peaks 指定阈值
问题描述
我遇到了一个scipy
似乎无法解决的寻峰算法问题。这个答案很好地展示了如何使用scipy.signal.find_peaks
来确定给定数据集中高原的位置。
我想将此应用于有点嘈杂的数据集,
例如,参见这张图片。这显然是一个平台,但它不是一个完美的平台,即需要定义一个阈值来决定两点是否“相等”。我不知道这是否可以用 来完成find_peaks
,但似乎文档中列出的所有参数都仅用于指定峰值,而不是高原......
我对解决问题的其他功能、算法等持开放态度,但到目前为止,find_peaks
似乎只提供此功能。我也看过这篇文章,它提出了一个解决方案,但如果您的数据集完全符合规定的形式,这似乎不起作用。
解决方案
推荐阅读
- javascript - 对象分配嵌套属性 Javascript
- excel - 模块中的 VBA 代码和分配给按钮或文本框的宏给出不同的结果
- c# - 为什么当我从容器中检索对象时会修改它
- go - 如何从 redis Do() 结果中提取数据
- c# - Token Cache with Timer-Triggered Azure Functions
- mongodb - MongoDB 错误:“无法打开新游标,因为已经打开了太多游标”
- c++ - 从 .so/.o 文件中获取 c/cpp 中的静态库列表
- java - Stream.map 和 Collectors.mapping 之间的性能差异
- scala - 是否有任何可变集合的运算符方法可以将结果写回可变运算符调用程序或参数?
- c++ - 定点幂函数