我打算使用 D3.js 可视化一个复杂的网络(大约有 60k 边和 10k 节点)。然而,经典的力导向图布局似乎只能在普通笔记本电脑上处理大约 10k 条边。是否可以使用 D3 可视化整个图表,或者您有更好的选择吗?谢谢!
问问题
1537 次
1 回答
2
D3 默认使用 DOM 元素,通常页面上的大量 DOM 元素可能会使其非常缓慢且无响应。
使用 HTML Canvas 的库通常更具可扩展性。看看Sigma.js。它可以在 HTML Canvas 上呈现,并且应该能够处理比 D3 更大的图形。
D3 也支持在 Canvas 上渲染,但我不确定是否有任何基于 D3 的图形库支持 Canvas。
于 2018-06-11T01:40:54.627 回答