尝试使用graphviz制作简单图形时,我得到一个奇怪的结果。在3
和4
之间绘制了两个箭头,而不是一个。。我无法弄清楚为什么,如果是错误或做错了什么。这是一个最小的示例,我删除的所有内容都会使问题消失:
digraph dia {
newrank=true;
1 -> 2;
subgraph cluster_1 {
label = "1";
3 -> 5;
3 -> 6;
5 -> 6
}
subgraph cluster_2 {
label = "2";
4;
}
3 -> 4;
{rank="same"; 2; 5; 6;}
{rank="same"; 3; 4}
}
它产生以下输出:
我的实际图形大于该值,并且我需要newrank
属性。
我想我拥有graphviz的最新版本...
dot - graphviz version 2.40.1 (20161225.0304)
感谢您的帮助!
答案 0 :(得分:2)
当使用集群时,我还注意到了graphviz中发生的一些奇怪的事情(尤其是与rank=same
结合使用。很可能是一个错误,是的。
在您的情况下,只需将端口添加到有问题的节点之一即可解决此问题:
3:e -> 4;