2012-11-13 58 views
3

我有一個graphviz表示與7個子圖簇。在每個子圖中,大約有20個節點相互連接。graphviz圈子圖

每個子圖與一個或多個羣集有3到10個鏈接(例如,羣集1中的一個節點轉到羣集2中的另一個節點)。

我想將所有子圖放置在一個圓圈的演示文稿中,以便我可以輕鬆地跟蹤它們之間的鏈接。有沒有辦法做到這一點?或者至少有沒有辦法來確定每個子圖的位置?

希望你能幫助我。 Tahnk你。

回答

-1

您可以使用rank屬性。這是一種可能性。當然,您可以使用自己的代碼探索更多可能性。

digraph trial { 

subgraph _1 { 
rank="same"; 
p0 [label="p0"]; 
p1 [label="p1"]; 
p2 [label="p2"]; 
p0-> p1 -> p2 -> p0; 
} 
subgraph _2 { 
rank="same"; 
p3 [label="p3"]; 
p4 [label="p4"]; 
p3 -> p4 -> p3; 
} 
subgraph _3 { 
rank="same"; 
p6 [label="p6"]; 
p5 [label="p5"]; 
p7 [label="p5"]; 
p5 -> p6 -> p7 -> p5; 
} 

p3 -> p1 [color="red"]; 
p2 -> p5 [color="red"]; 
p6 -> p4 [color="red"]; 
} 

enter image description here

你可以閱讀有關排名的位置:http://www.graphviz.org/doc/info/attrs.html