这与this问题几乎是同一个问题,然而,这个问题已经在水中死了,我没有在评论中恢复它的声誉,但仍然发现自己需要解决问题。
这个想法是,当使用peakutils来检测峰值时,它会忽略它所处的峰值(即使只有两个连续的点)。有人为此创建了一个解决方法吗?
我考虑过循环遍历整个数据集并将所有实例移到第一个匹配的数字之后,使它们变得不均匀,但这很糟糕,可能只适用于这个特定的情况,因为我和#39; m处理长浮点数,如果变化小到0.00000001
则无关紧要。
它失败的地方的一个例子是[1, 2, 3, 5, 5, 1, 2]
,其中5将不会被检测到,因为它等于它旁边的一个点。
值得一提的是,我发现了bitbucket对此问题的引用,其中包含了一个值得包含但尚未打算这样做的功能(截至2015年)。
答案 0 :(得分:0)
在与repo所有者合作时,我发现该模块不是最新的。作为初学者,我犯了一个假设导入始终是最新版本的错误,简单的版本更新解决了这个问题,因为该模块已在1.1.0版本中包含此功能