我正在考虑如何最好地解决以下问题,欢迎有数据可视化经验的人提出任何建议。我打算用GWT或javascript中的canvas编写它,或者如果可能的话重用一些库。我不能使用谷歌可视化和其他托管apis。
我有一些时间序列的一些数据,让我们说一页上的每小时点击次数。到目前为止,我收集了大量数据(几年),并希望将其显示在最初显示所有数据的字符中,然后在一些暂停后图表应自动“缩放”到一年,而不是单个一个月等等,直到显示今天的数据... 我想为这个'缩放'设置动画,以便更清晰地显示下一部分。 另请注意,数据在某种意义上是累积的,当在y上显示1天时,x上的一个像素表示让我们说1小时,但是当显示1年时,相同的像素表示可能是两周,因此y上的值应该是所有的总和这几周的时间。 我几乎都不知道信号理论,但我觉得如果图表库不能为我提供重新采样/摘要,我可以自己做。我不确定将数据简单加权求和到预定数量的桶中会产生什么样的结果。我是否需要使用更复杂的算法,FFT或什么?
谢谢,任何建议或指示都非常感谢.. NB
答案 0 :(得分:3)
答案 1 :(得分:0)
我对算法知之甚少,但我认为你应该使用RapahelJs library。它是一个SVG矢量库,具有很好的动画,还有一个可视化图表插件。 SVG矢量比画布更好