这与这个问题几乎是相同的问题,但是,这个问题已经死在水中,我没有在评论中恢复它的声誉,但仍然发现自己需要解决这个问题。
这个想法是,当使用 peakutils 检测峰值时,它会忽略它处于平稳状态的峰值(即使只有两个连续点)。有没有人为此创建了解决方法?
我考虑过只是循环遍历整个数据集并将所有实例移动到第一个匹配数字之外的头发上以使它们不均匀,但这很棘手,可能只适用于这种特定情况,因为我正在处理不会的长浮点数是否有小到 的变化无关紧要0.00000001
。
它会失败的一个例子是[1, 2, 3, 5, 5, 1, 2]
5 不会被检测到,因为它等于它旁边的一个点。
值得一提的是,我发现了一个关于这个问题的bitbucket参考,它被认为是一个值得包括但还没有打算这样做的特性(截至 2015 年)。