使graphviz箭头尾部和头部在精确点处开始和终止

时间:2014-10-24 04:52:49

标签: graphviz

我有这段代码。

digraph arrowtailhead {
    graph [rankdir="LR", splines=ortho];
    node [shape=record];

    l1 [label="A\l|b\l"];
    l2 [label="C\l|d\l"];
    l3 [label="E\l|f\l"];
    l4 [label="G\l|h\l"];
    l5 [label="I\l|j\l"];
    l6 [label="K\l|l\l"];

    l1 -> l2 -> l6;
    l1 -> l3;
    l1 -> l4;
    l1 -> l5;
}

enter image description here

如您所见,箭头的起点和终点是相当随机的。 我希望所有的箭头都在水平中心线处开始和终止,就像从C到K的箭头一样。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

Orthogonal edges in graphviz do not support ports,因此无法定义这些边的确切起点和终点。