Graphviz: make edges not affecting the hierarchy of nodes

后端 未结 2 1623
清歌不尽
清歌不尽 2021-01-18 00:19

I add edges (green) to graph, that makes hierarchy of nodes. How to add minor edges (red) that not affecting on the hierarchy?

相关标签:
2条回答
  • 2021-01-18 01:00

    You need {rank = same; <node names> }, e.g.

    digraph G {
        a -> b
        a -> c
        c -> d
        c -> e
        a -> f
        c -> f
    }
    

    ... gives:

    enter image description here

    ... while

    digraph G {
        a -> b
        a -> c
        c -> d
        c -> e
        a -> f
        c -> f
        { rank=same; c f }
    }
    

    ... gives:

    enter image description here

    0 讨论(0)
  • 2021-01-18 01:14

    If you want an edge to not have an impact on ranking, you can simply set the constraint attribute to false:

    If false, the edge is not used in ranking the nodes.

    Example:

    node1 -> node2 [constraint=false];
    
    0 讨论(0)
提交回复
热议问题