如果设置了splines = ortho,则Graphviz DOT边缘箭头和arrowtail反转(随机)

时间:2015-08-24 09:08:05

标签: graphviz dot edge

如果将 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的边数有关。

0 个答案:

没有答案