我看过 d3.js,但它似乎不适用于大型数据集。我可能会尝试从 svg 切换到画布并查看效果,是否有人知道这对大型数据集的效果如何。
还是我应该研究 vivagraph.js 或其他图形引擎?
此外,我在同一个问题上看到了类似的帖子,但答案是 3 年前的,所以我想看看有没有更好的新东西。
谢谢
我看过 d3.js,但它似乎不适用于大型数据集。我可能会尝试从 svg 切换到画布并查看效果,是否有人知道这对大型数据集的效果如何。
还是我应该研究 vivagraph.js 或其他图形引擎?
此外,我在同一个问题上看到了类似的帖子,但答案是 3 年前的,所以我想看看有没有更好的新东西。
谢谢
根据您对大型的定义,D3 可能仍然适合您。如果你利用画布,你可以得到数千个节点和 10,000 条左右的边:
http://bl.ocks.org/emeeks/e330141d1279c6115a3a http://emeeks.github.io/introspect/block_block.html
如果您在浏览器中处理的不仅仅是这些,还有一些使用 WebCL 和 WebGL 的有趣解决方案即将出现,例如https://github.com/Superconductor/superconductor可以进行大规模网络和边缘捆绑等。