0

我正在尝试创建一个包含集群的图表。当我将集群创建为自己的图时,布局是有意义的,但是当它是集群的一部分时,两个节点会交换位置,从而增加总边长。

这是图表不在集群中时的代码。

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};

}

这会生成一个看起来像这样的图表

测试2

当我使用以下代码使其成为集群的一部分时

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};
}

}

这使我的图表看起来像这样

测试1

我看不出 11 介于 12 和 14 之间的任何原因。

为什么会发生这种情况,有什么办法可以解决吗?

4

1 回答 1

1

一个不满意的答案是添加以下内容:

11->12 [风格=隐形];

这应该使 11 12 14 个节点恢复到所需的顺序。

于 2012-11-20T18:56:39.283 回答