d3.jsを使用して、50K ノードで構成されるグラフの強制指向レイアウトを生成しています。5K 未満の場合、ライブラリは驚異的に機能します。json ファイルをロードするように参照を変更して、 d3.js の例のページからそのまま例を使用しています。
レンダリングを高速化するためのヒントはありますか? 他の代替案があれば、それも良いでしょう。
d3.jsを使用して、50K ノードで構成されるグラフの強制指向レイアウトを生成しています。5K 未満の場合、ライブラリは驚異的に機能します。json ファイルをロードするように参照を変更して、 d3.js の例のページからそのまま例を使用しています。
レンダリングを高速化するためのヒントはありますか? 他の代替案があれば、それも良いでしょう。
クロールを遅くすることなく、強制指向のレイアウトで50Kノードをレンダリングできるオプションが見つかるとは思えません-ほとんどの実装は O(n3)であり、D3も同じだと思います。
オフライン ツールを使用できる場合は、非常に大きなグラフを処理できるデスクトップ ベースのツールであるGephiを試してみてください。
私にとって、d3 force-directed グラフを介して大量のデータを表示するときに非常に遅いのはアニメーションです。
多くのノード/リンクを表示する必要がある場合、私の計画では、アニメーションを削除して、静的な力のダイアグラムを作成する予定です。多分あなたはそれを試すことができますか?はい、面白くはありませんが、ノードがたくさんあると、アニメーションはそれほど役に立たないと思います。
GraphGL を試して、Web 上の大規模なネットワークを視覚化することをお勧めします: https://gephi.org/2011/gsoc-mid-term-graphgl-network-visualization-with-webgl/