1

TODO:在具有自上而下等级的图中,指定节点“START”应放在顶部。

该图很大(100 个节点)并且有一些子图(大约 10 个)。在使用子图之前,“START”节点位于顶部。对于子图,“START”节点放置在中心附近的某处。

我试着用

Start [root=true]

Start [rank=min]

Start [rank=1]

root=Start;

{rank=min; Start;}

但他们都没有工作。你有什么想法(我不想使用“pos”,因为图形大小不具体)?

谢谢!

4

2 回答 2

0

首先,使用{rank=same; subgraph_1; subgraph_n;}确保所有子图的排名低于根节点。然后检查它对你的布局做了什么,然后从那里继续对子图进行分组。

于 2012-07-05T16:04:13.860 回答
0

我喜欢这里给出的答案:

如何在graphviz的点中控制级别节点顺序? 通过汤姆伺服

摘要 - 创建一些虚拟的“隐藏”节点,并使用不可见的边来强制排名和排序。

于 2018-10-19T06:07:12.810 回答