用于大量数据的Javascript图表库

Ada*_*lis 26 javascript charts dataset

有谁知道可以处理庞大数据集的Javascript图表库?

"巨大",我的意思是绘制一个大约1,000行和25,000个数据点的折线图.(每行的点数分布不均匀.很多行的点数很少,但有些点数最多为4,000.)这是一个示例数据文件.

目前我正在使用Highcharts,但是在绘制示例文件方面它太慢了.这是我的测试网站,使用Highcharts绘制示例数据文件.警告:转到该页面会耗尽您的处理器一段时间:)

我不想使用Flash或Silverlight.

我希望使用Javascript,以便我的用户可以缩放+平移图表,并打开/关闭线等.但如果这是任何Javascript图表库处理的数据太多,那么我将不得不图服务器端.

Nic*_*nks 29

在他们的例子中,dygraphs库以非常快的方式处理六千个数据点.也许这适合您的需求?

它基于Canvas with excanvas用于IE支持.


Mer*_*ily 12

ZingChart的JavaScript图表库可能是值得一试.它专为大数据而构建,并提供一些强大的功能,以确保快速,稳定的渲染,而不会失去交互性.

这是一个在一秒钟内渲染100k点的演示.如果您想进行一些比较,还有ZingChart Vs. 演示(请注意右上方的警告 - 某些库可能会弄乱您的浏览器).

完全披露,我在ZingChart团队.我很乐意回答您对图书馆的任何疑问.


jma*_*eli 9

ECharts可以处理大量数据(我用 100k 点 x 3 系列对其进行了测试)。

它是一个开源且免费使用的 (Apache 2.0) 库。这是大规模数据图表的示例https://ecomfe.github.io/echarts-examples/public/editor.html?c=candlestick-large

如果您想使用包含line大量数据的 Echarts 系列类型,您应该打开“采样” http://echarts.apache.org/option.html#series-line.sampling来聚合数据点。另一个有用的选项showSymbol: false也将提高性能。