4

複数の親を持つことができるノードを持つデータ セットのツリー レイアウトを取得しようとしています。このようなインスタンスで作成されたリンクには、非常に大きなパス値があります。とにかくこれを克服するためにあります。フォース レイアウトを作成することもできますが、ツリー レイアウトの方が構造化されており、問題に対して自然に感じられます。

どんな助けでも大歓迎です。

4

1 に答える 1

4

複数の親を持つ場合、実際にはツリー構造はありません。ネットワーク レイアウトが最適なオプションです。以下は、制約のある強制レイアウトの例です。その場合、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...
于 2013-04-19T13:25:36.850 に答える