我打算使用D3.js可视化复杂的网络(大约60k边缘和10k节点)。然而,似乎经典的力导向图布局只能处理普通笔记本电脑上的大约10k边缘。是否可以使用D3可视化整个图形,或者您有更好的选择吗?谢谢!
答案 0 :(得分:1)
D3默认使用DOM元素,一般来说,页面上的大量DOM元素会使它变得非常缓慢且无响应。
使用HTML Canvas的库通常更具可伸缩性。看看Sigma.js。它可以在HTML Canvas上呈现,并且应该能够处理比D3更大的图形。
D3也支持rendering on the Canvas,但我不确定任何基于D3的图库是否支持Canvas。