Javascript 如何使用大数据集处理HighCharts缩放
我有一个HighCharts图表,显示的趋势每分钟都有一个值。因此,在给定的一天中,我将有1440个数据点,因为24小时=1440分钟 当我显示一到两天的数据时,这很好。但如果我显示4周,我将有40000个数据点。我可以很快从服务器读取这些数据,但是HighCharts需要几分钟来构建图表 我建议的解决方案是在服务器端插入数据,这样我们将在4周内得到1000点,或者每43分钟得到一个值。然后,当用户缩放时,使用AJAX再次从服务器读取数据Javascript 如何使用大数据集处理HighCharts缩放,javascript,jquery,graph,highcharts,highstock,Javascript,Jquery,Graph,Highcharts,Highstock,我有一个HighCharts图表,显示的趋势每分钟都有一个值。因此,在给定的一天中,我将有1440个数据点,因为24小时=1440分钟 当我显示一到两天的数据时,这很好。但如果我显示4周,我将有40000个数据点。我可以很快从服务器读取这些数据,但是HighCharts需要几分钟来构建图表 我建议的解决方案是在服务器端插入数据,这样我们将在4周内得到1000点,或者每43分钟得到一个值。然后,当用户缩放时,使用AJAX再次从服务器读取数据 是我把事情搞得一团糟,还是这是正常情况?有没有办法让海图
是我把事情搞得一团糟,还是这是正常情况?有没有办法让海图帮我做这样的事情(而且很快)?我已经试过了,但最初的慢度(构建图表需要2-3分钟)仍然存在。事实上,您希望使用Highstock和。演示 如果你不能使用Highstock,那可能会很难。然而,检查-它是Highcharts的实验插件,使用画布渲染大量的点。当然,IE6/7/8不在讨论范围之内
关于按需加载数据,请查看文章。是的,它指的是Highstock,但应该可以在Highcharts中使用相同的解决方案。演示。Hi Pawl。谢谢你的回复。我曾研究过数据分组,但不幸的是,由于许可成本的原因,我无法使用HighStock——我不确定数据分组是否能完全解决我的问题。写了这个问题后,我决定压缩服务器端的数据,并提供最多1000个数据点的Highchart,而不是XX,000个数据点。无论如何,谢谢你的建议!