Graphviz 绘制两个箭头而不是一个
Graphviz drawing two arrows intead of one
我在尝试使用 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)
感谢您的帮助!
我还注意到在使用集群时 graphviz 中发生了一些奇怪的事情(尤其是与 rank=same
结合使用时。所以可能是一个错误,是的。
在您的情况下,只需将端口添加到有问题的节点之一即可解决问题:
3:e -> 4;
我在尝试使用 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)
感谢您的帮助!
我还注意到在使用集群时 graphviz 中发生了一些奇怪的事情(尤其是与 rank=same
结合使用时。所以可能是一个错误,是的。
在您的情况下,只需将端口添加到有问题的节点之一即可解决问题:
3:e -> 4;