【问题标题】:Javascript Graph visualization toolkit with high performance (500-1000 nodes)高性能Javascript图形可视化工具包(500-1000节点)
【发布时间】:2012-08-26 01:33:07
【问题描述】:

我需要显示包含大约 1000 个节点和边的图形。节点应该是可拖动的,并且所有节点都应该实时运行,无需等待屏幕。

所以,我已经检查了很多js图形可视化框架,仍然找不到解决方案。

例如,我从问题中检查了“JavaScript InfoVis Toolkit”: What's the fastest, pure Javascript, Graph visualization toolkit? 挂了 250 个节点。

所有框架的运行速度都非常快,但只有 100-200 个节点。在 500 个节点和边缘上,它们会抛出异常或完全挂起。

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

【问题讨论】:

  • 您能分享一张您希望图表看起来如何的图片吗?
  • 喜欢这里:thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html 同时用户应该不会看到全部 1000 个节点:) 用户只会看到适合屏幕的部分节点。(就像缩放图像的一部分)
  • 好的,不幸的是,这不会很容易实现 - 但并非不可能。我希望可以将一些更严格的东西(比如图表或其他东西)组装成几个 WebGL 绘制调用。令人不安的是春天的影响。为了加快速度,您需要使用浮点纹理在 GPU 上进行弹簧模拟...复杂 ;)

标签: javascript canvas svg webgl graph-visualization


【解决方案1】:

你试过 D3 吗? http://d3js.org/

【讨论】:

  • 谢谢,这是一个不错的图书馆!我已经尝试了具有 1k 个节点但没有链接的“强制”示例,但它的工作速度有点慢。我认为我也应该尝试没有“强制”计算的示例,它应该工作得更快。
猜你喜欢
  • 2011-05-26
  • 2022-08-22
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-07
  • 1970-01-01
  • 2015-03-02
相关资源
最近更新 更多