代码之家  ›  专栏  ›  技术社区  ›  Brent

对齐Graphviz中的列

  •  3
  • Brent  · 技术社区  · 7 年前

    这是一个后续问题 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 回复  |  直到 7 年前
        1
  •  2
  •   Brent    7 年前

    我使用子图和 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
    }