我正在尝试创建一个包含集群的图表。当我将集群创建为自己的图时,布局是有意义的,但是当它是集群的一部分时,两个节点会交换位置,从而增加总边长。
这是图表不在集群中时的代码。
digraph OrgChart {
edge[dir=none,color=black];
11->13;
12->13;
12->14;
13->15;
13->60;
13->61;
14->15;
{rank="same"; 11 12 14};
{rank="same"; 13 15};
}
这会生成一个看起来像这样的图表
当我使用以下代码使其成为集群的一部分时
digraph OrgChart {
subgraph cluster{
edge[dir=none,color=black];
11->13;
12->13;
12->14;
13->15;
13->60;
13->61;
14->15;
{rank="same"; 11 12 14};
{rank="same"; 13 15};
}
}
这使我的图表看起来像这样
我看不出 11 介于 12 和 14 之间的任何原因。
为什么会发生这种情况,有什么办法可以解决吗?