我有一个包含7个子图簇的graphviz表示。在每个子图中,大约有20个节点相互连接。
每个子图与一个或多个集群有3到10个链接(集群1中的一个节点转到集群2中的另一个节点)。
我想将所有子图放在圆圈中,以便我可以轻松追踪它们之间的联系。有没有办法实现这个目标?或者至少有办法确定每个子图的位置吗?
希望你能帮助我。 Tahnk你。</ p>答案 0 :(得分:-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"];
}
您可以在此处阅读有关排名的信息:http://www.graphviz.org/doc/info/attrs.html