複数のツリーを同時にレンダリングし、すべてのルートノードとすべてのリーフノードを同じレベルに配置します。
これが私がやろうとしていることの例です。ルートノードAとXは同じレベルにあり、リーフノードB、D、およびZも同じレベルにあります。
次のように、あるランクにルートを置き、別のランクに残すことを試みましたが、失敗しました
digraph G {
rankdir = TB;
subgraph {
A -> B
A -> C
C -> D
X -> Y
rank = same; A; X;
rank = same; B; D; Y;
} /* closing subgraph */
}
そして、すべてが同じランクにあるこの結果を得ました。
私がしようとしていることについて何か提案はありますか?私はすでに根と葉が特定されています。
rank = same; ...
中括弧内のステートメント、例:
digraph G {
rankdir = TB;
subgraph {
A -> B
A -> C
C -> D
X -> Y
// note that rank is used in the subgraph
{rank = same; A; X;}
{rank = same; B; D; Y;}
} /* closing subgraph */
}
...望ましい結果が得られます。