图表js可以处理多少数据

时间:2015-08-04 15:00:36

标签: javascript html charts

对于我的应用程序,我正在收到数千个数据点的请求。 当我使用图表js来显示数据时,渲染需要很长时间,而且我会遇到延迟。我还注意到每个数据点的x轴标签显示不正确,因此必须省略它们

我喜欢时尚的设计和图表的ui,但不能让它适用于我的用例。图表js是不是要用于大型数据集?是否有其他库,如图表js,可以处理大型数据集?同时也是免费的?

4 个答案:

答案 0 :(得分:6)

另一个需要考虑的选择是ZingChart。它作为品牌版本免费提供,但可以快速呈现大量数据,同时仍保持定制的灵活性。如果您正在寻找时尚的设计和用户界面,ZingChart允许用户改变几乎所有尺寸,形状和颜色,以符合您的口味。

完全披露,我是ZingChart团队的成员。但是,我们开发了一个speed test tool,我认为无论您最终选择哪个库,我都会发现您有助于测试您的数据点数。请注意,其中一些库会耗尽您的所有浏览器内存,因此在某些情况下请谨慎使用。

答案 1 :(得分:5)

如果你想处理大数据,你应该使用Highcharts 它可以轻松处理数百万个数据而不会有太大的延迟

答案 2 :(得分:1)

我遇到了同样的问题,Charts js似乎无法处理大型数据集。我发现的最佳替代方案是https://github.com/danvk/dygraphs。你也可以试试http://canvasjs.com/虽然它是商业性的。

答案 3 :(得分:0)

看看LightningChart JS ...它是由WebGL制成的。它可以渲染

  • 折线图在约80毫秒内有100万个数据点
  • 约800毫秒内1000万个数据点

用于静态数据。我从PC(AMD Ryzen,NVidia GTX1060)获得的那些文件

但是对于滚动流数据,性能却更加出色。数十亿个点(使用Firefox浏览器进行某些配置)超过1亿点。

有一个chart performance tester application

enter image description here

我与制作此图表的团队合作...