我正试图在Graphviz中的群集之间有一个边缘,边缘不会影响排名。
看起来很好:
digraph {
subgraph clusterX {
A
B
}
subgraph clusterY {
C
D
}
A -> B
B -> C [constraint=false]
C -> D
}
然而,当我向C -> D
边添加标签时,B -> C
边缘试图绕过所述标签(看起来很难看)。
digraph {
subgraph clusterX {
A
B
}
subgraph clusterY {
C
D
}
A -> B
B -> C [constraint=false]
C -> D [label=yadda]
}
知道如何保持B
到C
的优势吗?
答案 0 :(得分:33)
实现此目的的最简单方法是将splines=false
添加到点文件中 - 这会强制渲染边缘为直线:
digraph {
splines=false;
subgraph clusterX {
A;
B;
}
subgraph clusterY {
C;
D;
}
A -> B;
B -> C [constraint=false];
C -> D [label=yadda];
}
输出:
答案 1 :(得分:3)