0

您将如何使用 Highcharts 绘制一段时间内的网页浏览量之类的图表?

鉴于页面浏览量是不定期发生的,您如何才能尽可能准确、清晰地绘制图表?

一种方法是将浏览量分组为时间间隔(如天),然后汇总任何给定日期的所有浏览量。

这里明显的问题是,如果你只看几天的数据,间隔太大,数据基本上适合几个桶(没有真正显示任何趋势)。

我想到的另一个解决方案是有一个最小间隔(比如 7 个步骤),当请求少于 7 天的数据时,(比如 3)我可以将该时间段划分为 7 个间隔。

然而,为了简单地显示数据,这似乎太过分了,尤其是在后端。

鉴于基础数据没有改变,只有它的呈现方式,我认为必须有一个通用的解决方案来解决这个问题。

4

2 回答 2

0

这取决于您试图在数据中发现什么。如果您想将其与另一个数据集进行比较,请使用与它相同的方案(“每天的页面浏览量”或其他)。如果您想发现一段时间内的趋势,您需要确定您的视野并使用适当的时间段(例如,如果您试图证明购买更大服务器的合理性,那么今年与去年相比的季度数据可能是好的)。为数据集设计可视化是一个巨大的话题。

所以,换句话说,我认为你几乎回答了你自己的问题。

于 2013-07-12T23:41:43.710 回答
0

看起来答案是强制数据分组

http://api.highcharts.com/highstock/#plotOptions.series.dataGrouping

forced: Boolean

当强制数据分组时,无论间隔有多小,它都会运行。这可能很方便,例如,当应该为每小时内随机出现的值计算总和时。默认为假。

我会试试这个,看看它是否运作良好


这可能适用于 highstock,但它不是 highcharts 的一部分......

于 2013-07-13T21:21:26.530 回答