【发布时间】:2014-07-03 01:55:11
【问题描述】:
我有一组时间序列数据,我想在折线图上显示。数据当前存储在oracle表中,数据以1点/秒的速度采样。问题是如何绘制 6 个月内的数据?一旦从 oracle 返回数据,有没有办法对数据进行下采样(这可以在各种图表中完成,但我不想通过网络移动数据)?例如,如果一个查询返回 10K 点,我怎样才能将其下采样到 1K 点,并且仍然具有折线图并保持 10K 点的视觉特征(峰/谷)?
我查看了 apache commons,但不知道确切的统计名称是什么,我有点不知所措。
我采样的数据确实是时间序列数据,例如页面点击量。
【问题讨论】:
-
我建议您阅读以下论文“M4: A VisualizationOriented Time Series Data Aggregation”它可能会给您一些替代方案,它描述了一种用于 losseles(就呈现的可视化而言)数据点的方法减少。这是在您使用 sql 查询检索数据时完成的。
标签: java statistics