2017-03-28 15 views
0

私は伸び続けている格子のようなグラフを作成しようとしています。ここで私が持っているコードだ:graphvizラインを整流する

graph

それはより規則的に見えるように整流コーナーノード上のエッジを取得する方法があります:

graph G { 
0 [label=""]; 
1 [label=""]; 
2 [label=""]; 
3 [label=""]; 
4 [label=""]; 
5 [label=""]; 
6 [label=""]; 
7 [label=""]; 
8 [label=""]; 
9 [label="", shape="none"]; 
10 [label="", shape="none"]; 
11 [label="", shape="none"]; 
12 [label="", shape="none"]; 
13 [label="", shape="none"]; 
14 [label="", shape="none"]; 
15 [label="", shape="none"]; 
16 [label="", shape="none"]; 
17 [label="", shape="none"]; 
18 [label="", shape="none"]; 
19 [label="", shape="none"]; 
20 [label="", shape="none"]; 
0 -- 1; 
0 -- 2; 
0 -- 3; 
0 -- 4; 
1 -- 5; 
2 -- 5; 
2 -- 6; 
3 -- 6; 
3 -- 7; 
4 -- 7; 
4 -- 8; 
1 -- 8; 
1 -- 9; 
2 -- 10; 
3 -- 11; 
4 -- 12; 
5 -- 13; 
6 -- 14; 
7 -- 15; 
8 -- 16; 
5 -- 17; 
6 -- 18; 
7 -- 19; 
8 -- 20; 
} 

しかし、これはのような出力が生成しますか?

答えて

0

私はいくつかの目に見えない頂点と目に見えないエッジを追加してしまいました。しかし、それは最もエレガントな解決策ではありません。

graph G { 
ratio="fill"; 
margin=0; 
0 [label=""]; 
1 [label=""]; 
2 [label=""]; 
3 [label=""]; 
4 [label=""]; 
5 [label=""]; 
6 [label=""]; 
7 [label=""]; 
8 [label=""]; 
9 [label="", shape=none]; 
10 [label="", shape=none]; 
11 [label="", shape=none]; 
12 [label="", shape=none]; 
13 [label="", shape=none]; 
14 [label="", shape=none]; 
15 [label="", shape=none]; 
16 [label="", shape=none]; 
17 [label="", shape=none]; 
18 [label="", shape=none]; 
19 [label="", shape=none]; 
20 [label="", shape=none]; 
0 -- 1; 
0 -- 2; 
0 -- 3; 
0 -- 4; 
1 -- 5; 
2 -- 5; 
2 -- 6; 
3 -- 6; 
3 -- 7; 
4 -- 7; 
4 -- 8; 
1 -- 8; 
1 -- 9; 
2 -- 10; 
3 -- 11; 
4 -- 12; 
5 -- 13; 
6 -- 14; 
7 -- 15; 
8 -- 16; 
5 -- 17; 
6 -- 18; 
7 -- 19; 
8 -- 20; 
11 -- 18 [style=invis]; 
14 -- 10 [style=invis]; 
10 -- 17 [style=invis]; 
13 -- 9 [style=invis]; 
9 -- 16 [style=invis]; 
20 -- 12 [style=invis]; 
12 -- 15 [style=invis]; 
19 -- 11 [style=invis]; 
} 
関連する問題