使用高性能的Javascript图形可视化工具包(支持500-1000个节点)

6

我需要展示大约1000个节点和边缘的图表。节点应该是可拖动的,所有内容都应实时工作,无需等待屏幕。

因此,我已经检查了许多JS图形可视化框架,仍然找不到解决方案。

例如,我已经检查了来自以下问题的“JavaScript InfoVis Toolkit”: What's the fastest, pure Javascript, Graph visualization toolkit?它在250个节点上出现了问题。

所有框架都相当快,但只能处理100-200个节点。而在500个节点和边缘上,它们会抛出异常或完全挂起。

因此,问题是:是否有一个JS框架可以处理500-1k个节点/边缘,或者我应该使用canvas/WebGL来自己实现一些东西。


你能分享一张你想要图表看起来的图片吗? - MikaelEmtinger
就像这里的例子:http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html 同时,用户应该只能看到一部分节点,而不是全部1000个节点:) 用户将只能看到适合屏幕的节点的一部分。(就像缩放图像的一部分) - Dmitry Zaets
1
好的,很遗憾这不是一件容易完成的事情,但也不是不可能。我希望有一个更加严谨的东西(比如图表之类的),可以组装成几个WebGL绘制调用。问题在于弹簧效应。为了提高速度,您需要使用浮点纹理在GPU上进行弹簧模拟... 这很复杂 ;) - MikaelEmtinger
1个回答

3

2
谢谢,这是一个很好的库!我已经尝试了一个有1k节点但没有链接的“强制”示例,它运行得有点慢...我认为我也应该尝试一下没有“力量”计算的示例,它应该会快得多。 - Dmitry Zaets

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接