複数の親を持つことができるノードを持つデータ セットのツリー レイアウトを取得しようとしています。このようなインスタンスで作成されたリンクには、非常に大きなパス値があります。とにかくこれを克服するためにあります。フォース レイアウトを作成することもできますが、ツリー レイアウトの方が構造化されており、問題に対して自然に感じられます。
どんな助けでも大歓迎です。
複数の親を持つことができるノードを持つデータ セットのツリー レイアウトを取得しようとしています。このようなインスタンスで作成されたリンクには、非常に大きなパス値があります。とにかくこれを克服するためにあります。フォース レイアウトを作成することもできますが、ツリー レイアウトの方が構造化されており、問題に対して自然に感じられます。
どんな助けでも大歓迎です。
複数の親を持つ場合、実際にはツリー構造はありません。ネットワーク レイアウトが最適なオプションです。以下は、制約のある強制レイアウトの例です。その場合、x 値を特定の値に強制しました。ツリー レベルを使用して x または y の値を設定すると、同様のことができます。
関連するコードは次のとおりです。
var adjust_x = function(d) {
return x(d.time);
};
force.on("tick", function () {
link.attr("x1", function (d) {
return adjust_x(d.source);
}) // snipped remainder...