我有想要简化的时间序列数据(减少点数,同时让图形保持相同的形状)。例如,如果我有这个数据集:
Time: 1, Value: 5
Time: 6, Value: 5
Time: 11, Value: 5.1
Time: 12, Value: 5
Time: 20, Value: 5.2
Time: 22, Value: 6
Time: 23, Value: 10
容差为 0.5 的简化版本类似于:
Time: 1, Value: 5
Time: 20, Value: 5.2
Time: 22, Value: 6
Time: 23, Value: 10
我知道用于 GIS 数据的 Douglas–Peucker 算法,但我不确定如何将其应用于时间序列数据,因为轴具有不同的单位。如果我能在数据库中完成这一切,那就太棒了。