0

クラスターを含むグラフを作成しようとしています。クラスターを独自のグラフとして作成すると、レイアウトは理にかなっていますが、クラスターの一部である場合、2 つのノードが入れ替わり、合計エッジ長が増加します。

クラスタにない場合のグラフのコードを次に示します。

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

不満な答えの1つは、これを追加することです:

11->12 [スタイル=不可視];

これにより、11 12 14 ノードが目的の順序に戻されます。

于 2012-11-20T18:56:39.283 に答える