javascript - 适用于大型数据集的最佳力导向网络图引擎是什么?

标签 javascript d3.js html5-canvas force-layout vivagraphjs

我看过 d3.js,但它似乎不适用于大型数据集。我可能会尝试从 svg 切换到 Canvas 并查看效果,有没有人知道这对大型数据集的效果如何。

或者我应该看看 vivagraph.js 或其他图形引擎吗?

此外,我在同一问题上看到了类似的帖子,但答案是 3 年前的,所以我想看看是否有更好的新内容。

谢谢

最佳答案

根据您对大型的定义,D3 可能仍然适合您。如果你利用 Canvas ,你可以达到数千个节点和 10,000 个左右的边缘:

http://bl.ocks.org/emeeks/e330141d1279c6115a3a http://emeeks.github.io/introspect/block_block.html

如果您在浏览器中处理的不仅仅是这些,那么即将出现一些使用 WebCL 和 WebGL 的有趣解决方案,例如 https://github.com/Superconductor/superconductor可以进行大规模网络和边缘捆绑​​等。

关于javascript - 适用于大型数据集的最佳力导向网络图引擎是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27803556/

相关文章:

javascript - 如何在 HTML5 中使绘图在 Canvas 上可拖动

javascript - 如何使用 onclick 重复功能?

d3.js : create an expanding list viz using selection. 上

javascript - 在 D3 树中,如何以编程方式关闭选定深度的所有节点(例如仅孙子节点)(无需单击节点)

javascript - HTML Canvas 图像

javascript - HTML5 canvas如何缩放图像按钮的context.getImageData

events - 我们在Fabric.js中有 Canvas 修改事件吗?

javascript - firebase多位置更新用户身份验证和数据库

javascript - jQuery 一打开就关闭侧边菜单

svg - 角落不像预期的那样锐利