想象一个实时x, y
图表,其中x
是数量,y
是时间,间隔为1 分钟。每分钟都会在图中推送一个新值。所以我想检测图表中何时出现尖峰。
有两种尖峰:
- 突然飙升
- 逐渐增加
有什么方法可以检测到它们吗?
最佳答案
因为尖峰距离较短 (x2 - x1)。你可以拍一个standard deviation 一组 y 值 在 x 的短范围内。如果偏差值相当大,则它是尖峰。
例如对于 9 个连续的 y 值
4,4,5,10,26,10,5,4,4 标准差为 7.19。
4,4,5,10,100,10,5,4,4 标准差为 31.51。
您可以从分析 y 及其邻居的最高值开始。
关于python - 检测 x y 图中尖峰的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629113/