图表js可以处理多少数据

use*_*570 5 html javascript charts

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

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

Mer*_*ily 6

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

完全披露,我在ZingChart团队.但是,我们开发了一种速度测试工具,我认为无论您最终选择哪个库,您都会发现它有助于测试您的数据点数.请注意,其中一些库将耗尽所有浏览器内存,因此在某些情况下请谨慎操作.


小智 6

看看LightningChart JS ...它是用 WebGL 制作的。它可以渲染

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

这是针对静态数据的。我从电脑上获得的那些(AMD Ryzen、NVidia GTX1060)

但对于滚动流数据,性能更令人印象深刻。几十百万点,用火狐浏览器的部分配置,超过一亿点。

有一个图表性能测试器应用程序

在此输入图像描述

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


小智 5

如果你想处理大数据,你应该使用Highcharts, 它可以很容易地处理几百万数据而没有很大的延迟