1
尝试使用rank = same来控制graphviz中节点的排序请参阅e.g.我发现这种非同寻常的行为。我想要的是得到节点A,B和C按预期的顺序,即A然后B然后C:graphviz newrank = true,意外排序
digraph foo{
newrank=true
"o4"->"x3"
"o4"->"x4"
"o5"->"x3"
"o5"->"x4"
subgraph cluster_7 {
"a"->"i"
"b"->"i"
"c"->"i"
}
{rank="same";"a"->"b";"b"->"c"}
}
我看不出为什么graphviz的会去让开搞乱a,b和c的顺序。如果我改变了代码的任何方面,例如删除o节点和x节点之间的一条边,问题就消失了。它也消失,如果我删除newrank=true
,但我需要这个,否则rank=same
规范将节点移出子图。它会消失,如果我把这个子图形成一个普通的簇,即不要用cluster_
开始名字,但我也需要它。它会消失,如果我删除rank=same
行,但我也需要这个。有任何想法吗?