我在这里有一个测试图,我想对其进行调整以使其看起来更好。
这是graphviz(点)源,test6.dot
:
digraph G {
ranksep=0.3; size="6.0,6.0";
node [fontsize=11];
subgraph clusterA {
X2 [shape=box];
node [style=filled];
1 -> 2 -> 3 -> X2 -> 5;
6;
7;
label = "A";
color=blue
}
X1 [shape=box];
subgraph clusterB {
node [style=filled];
8;
9;
10 -> 11 -> 12;
12 -> 9;
12 -> 8 -> 13;
13 -> 14;
label = "B";
color=blue
}
subgraph clusterC {
label = "C";
{
node [style="invis"];
gap;
}
node [shape=box];
edge [style="invis"];
X3 -> gap -> X4;
}
14 -> X4 -> 3;
6 -> X1 -> 10;
{ edge [dir="both"];
8 -> X3 -> 7;
}
9 -> X3
}
我想做的问题/改变:
- 我希望节点流
10 -> 11 -> 12 -> 8 -> 13 -> 14
在一条垂直线上(水平交换 8 和 9)。我怎样才能做到这一点?(与1 -> 2 -> 3 -> X2 -> 5
; 交换 6 和 1 相同) - 我希望 X1 与 10 处于相同的垂直位置,并且与 6 处于相同的水平位置。我该怎么做?
- 我希望 8 和 X3 和 7 处于相同的垂直位置,还有 14 和 X4 和 3。我该怎么做?
- 该
ranksep=0.3;
语句效果很好,除了 note8 -> 13 -> 14
有更大的差距,就像X3 -> gap -> X4
. 为什么它不遵守 rankep=0.3 规则,我该如何解决?