1

D3.js を使用して、複雑なネットワーク (約 60,000 のエッジと 10,000 のノード) を視覚化するつもりです。ただし、従来の強制指向のグラフ レイアウトは、通常のラップトップで約 10k のエッジしか処理できないようです。D3 を使用してグラフ全体を視覚化することは可能ですか、それともより良い選択肢がありますか? ありがとう!

4

1 に答える 1

2

D3 はデフォルトで DOM 要素を使用します。一般に、ページ上に多数の DOM 要素があると、ページが非常に遅くなり、応答しなくなる可能性があります。

一般に、HTML Canvas を使用するライブラリはよりスケーラブルです。Sigma.jsを見てください。HTML Canvas でレンダリングでき、D3 よりも大きなグラフを処理できるはずです。

D3 はCanvas でのレンダリングもサポートしていますが、D3 ベースのグラフ ライブラリが Canvas をサポートしているかどうかはわかりません。

于 2018-06-11T01:40:54.627 に答える