在Graphviz中对齐排名

时间:2017-11-21 15:33:13

标签: graphviz rank

这是How can I achieve strict reverse ranking of graphviz dot?的后续问题,但更容易一些。这个图是设计的,但是证明了这个问题:

digraph nfa {
    A -> B
    B -> C
    C -> D
    D -> E
    A -> F
    F -> E
}

节点B和F的排名相同,但它们不会以相同的排名显示。怎么能实现这个目标?

enter image description here

1 个答案:

答案 0 :(得分:2)

我使用rank = same子图,并手动计算排名并将其分组到所述子图中。

digraph {
    { rank = same; A }
    { rank = same; B; F }
    { rank = same; C }
    { rank = same; D }
    { rank = same; E }
    A -> B
    B -> C
    C -> D
    D -> E
    A -> F
    F -> E
}