Graphviz 图1中画有两个箭头
我试图用graphviz绘制一个简单的图形,结果很奇怪在Graphviz 图1中画有两个箭头,graphviz,dot,Graphviz,Dot,我试图用graphviz绘制一个简单的图形,结果很奇怪在3和4之间绘制两个箭头,而不是一个。我不知道为什么,如果这是一个bug或者我做错了什么。下面是一个简单的例子,我删除的任何内容都会使问题消失: digraph dia { newrank=true; 1 -> 2; subgraph cluster_1 { label = "1"; 3 -> 5; 3 -> 6; 5 -> 6
3
和4
之间绘制两个箭头,而不是一个。我不知道为什么,如果这是一个bug或者我做错了什么。下面是一个简单的例子,我删除的任何内容都会使问题消失:
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版本2.40.1(20161225.0304)
谢谢你的帮助 当使用集群时,我还注意到graphviz中发生了一些奇怪的事情(特别是与
rank=same
组合使用)。所以可能是一个bug,是的
在您的情况下,只需向其中一个有问题的节点添加端口即可解决问题:
3:e->4;
对我来说,这看起来像一个bug——这里也是一样,到目前为止,所有试图补救这种情况的尝试都失败了。