用Graphviz和Dot指向边缘的边缘

时间:2016-07-16 10:48:26

标签: graph graphviz dot

我想使用graphviz格式将dot中的另一条边指向边缘。

到目前为止我得到了什么:

digraph G {
Hello->dummy;
dummy->World;
dummy[shape=point width=0];
Test->dummy;}

产生

current status

我想得到的是与此类似的东西:

enter image description here

任何想法怎么做?

干杯!

2 个答案:

答案 0 :(得分:1)

也许rank = same可以解决这个问题?

digraph G
{
  { rank = same; Test; dummy }        // dummy and Test on the same level
  dummy[ shape = point, width = 0 ];                         // connector
  Hello -> dummy[ arrowhead = none ];    // remove arrowhead to connector
  dummy -> Test[ dir = back ];         // you want Test on the right side
  dummy -> World;
}

产量

enter image description here

答案 1 :(得分:0)

[arrowhead=none]和您dummy一起由中间人替我完成工作。

digraph G {
    Hello->dummy[arrowhead=none];
    dummy->World;
    dummy[shape=point width=0];
    Test->dummy;
}

result graph

我已经在Graphviz的问题跟踪器中为其添加了feature request