如果将 splines = ortho 和边缘方向设置为两者并定义箭头和不同于&#34的arrowtail ;没有" (见复制步骤),两端混淆了。所以边缘的头部和尾部随机倒置。
在Windows 7(64位)上使用Graphviz-2.38重现步骤。
案例1(没有样条线=正交) - 边缘按预期结束
digraph Test {
edge [dir = both, arrowhead = dot, arrowtail = curve, headlabel="Head", taillabel="Tail"];
A -> B;
A -> C;
D -> C;
}
案例2(splines = ortho set) - A-> B和D-> C反转的边缘
digraph Test {
splines = ortho;
edge [dir = both, arrowhead = dot, arrowtail = curve, headlabel="Head", taillabel="Tail"];
A -> B;
A -> C;
D -> C;
}
请参阅生成的图表:http://i.stack.imgur.com/wOfHM.png
我不知道这是关于splines = ortho设置的DOT错误还是我错过了什么。
此外,如果添加例如E - > C边缘将正确显示(仅A-> B和D-> C是错误的)。如果添加另一个F - > C边缘,具有目标节点C的所有边缘是正确的,但不是A-> B。
它以某种方式与具有目标节点C的边数有关。