如何将所有未链接的节点放在右边?

时间:2016-09-26 09:34:25

标签: graphviz dot

digraph
{
    rankdir=LR

    a -> b
    c -> b
    b -> d
    e       // unlinked node
}

有些节点没有链接到我的点文件中的任何其他节点。没有明确地使用rank来定义那些节点,是否有任何优雅的方式将它们放到最正确的位置,因为重新整理关系以找出它们是一项艰苦的工作,几乎不可能弄清楚它们由于节点重排策略不透明而产生的图的最大深度?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将未链接的节点放在子图中,并使用rank="max"来实现此目的:

digraph
{
    rankdir=LR;
    a -> b;
    c -> b;
    b -> d;
    { rank="max";   e; }
}