在Highcharts中加载几个大型数据集

Muh*_*min 7 javascript mysql data-visualization highcharts

在Highcharts中,有关于将大型数据集加载到Highcharts 中的演示文章.

我们知道,如果数据太大,今天的浏览器都无法做到这一点.参考这篇文章,它建议使用表的聚合和分离来将数据加载到HighCharts中,但我不认为该解决方案符合我的需要.

我使用mysql存储我的数据并有很多表.要在Highcharts上绘制的数据是基于时间序列的,这意味着数据是每天一次.

我需要使用几个系列的数据加载图表(基于标准),并且数据不能聚合为每月,因为它只需要以每日模式显示.除此之外,我必须将图表的第一个视图设置为All.

不聚合数据的原因是因为用户想要查看每日更改.有时存在不规则数据,聚合不是最佳选择.要加载的数据来自1980年

将这些数据加载到HighCharts的最佳策略或技术是什么?

Zek*_*oid 1

您是否尝试过加载每日数据?如果您有过去 45 年中每一天的数据点,那么它只有 16,000 个点。无论如何,我首先要确保加载所有内容对于 highcharts 来说太多了,如果是这样,请考虑一个动态聚合脚本,其中缩放超过阈值(例如 5 年)会每周触发数据集到聚合集。

这是我的潜在解决方案:

使用完整分辨率数据集、每周聚合集以及可能每月集加载图表。然后,您可以根据当前视图上的点数设置事件侦听器。当达到某个阈值时,您将重新绘制以聚合。

您不会真正失去在特定日期看到剧烈事件的机会,因为汇总 7 天仍然会显示足够明显的峰值。然后用户可以放大并查看更详细的数据。四十五年的每日数据减少到几千个点。