我是graphviz和DOT语言的新手。我正在尝试使用cluster subgprahs生成图。但是,当我拥有群集,每个群集都具有在脚本中精确指定的节点位置时,graphviz不会生成群集的轮廓框或标签! 具体地,如果我有以下DOT脚本:无法打印graphviz中集群子图的标签和大纲框
digraph G{
subgraph cluster0{
label="Cluster 0"
a->b
}
subgraph cluster1{
label="Cluster 1"
c->d
}
}
然后所产生的曲线图是:
然而,具有以下DOT脚本,其中我确切指定的4个节点的节点位置:
digraph G{
subgraph cluster0{
label = "Cluster 0"
a[pos="10,200"]
b[pos="100,200"]
a->b
}
subgraph cluster1{
label = "Cluster 1"
c[pos="10,100"]
d[pos="100,100"]
c->d
}
}
的图表生成是:
请注意,在这种情况下,不会打印群集的大纲框和群集的标签!在这种情况下,您可以看到两个群集之间存在明确的划分 - 群集不重叠,因此原则上graphviz不应该有问题显示它们,对吗?
如何告诉graphviz绘制集群轮廓框和标签?无论如何? 任何帮助,将不胜感激!
谢谢!
它正在为我工作。你使用的是什么版本的点?你使用什么命令进行转换? –
我的网点版本:点 - graphviz版本2.28.0(20120313.1216)。我用于创建图形的命令:dot -Tpdf -O filename.dot –
您确定它为您生成预期输出?如在中,是否按照预期的pos值排列节点?你能展示你得到的输出......这真的很有帮助!谢谢! – assassin