Vis.js
を使用して項目間の関係を表示するWebアプリケーションを作成していますが、~1200個のノードを表示する必要があるポイントに達するまで、それらの間の。Vis.jsは多くのノードが追加されてもグラフを表示しません
ノードに達すると、グラフには空白と青い線だけが表示されます。私がズームしようとするとすぐに、線が消え、すべて白です。
ノードの位置を見ると、それらの多くが負の値または非常に大きな値であることがわかりますx, y
ポジション(通常は-300、xは478759527705558300000)。
私は物理学を無効にしようとしましたが、役に立たなかった。グラフは階層的なモードで、レベルは手動でコードに設定されていますが、レベルは正しいです。
ネットワークオプション(improvedLayout
オプションは、私がインターネットで見つけちょうど可能性だった。私はそれを削除した場合、それはちょうど同じに動作します):
var options = {
layout: {
improvedLayout: false,
hierarchical: {
direction: direction,
sortMethod: "directed"
}
}
}
vis.jsでレイアウトを管理し、ノードとエッジの配列を提供するだけですか? x、y座標データはどこから来たのですか? –
@RobinMackenzie私はvis.jsが階層的なので、レイアウトを管理させています。私はノード(それぞれに 'level'引数)を提供しています。より小さなデータセットでうまく動作します – vagaerg
レイアウトの完了後に 'network.fit();'を使ってみると、ズームに問題があるかどうかを確認できます。 –