在GraphViz中绘图时,如何在相同高度上连接相邻节点?

在GraphViz中绘图时,如何在相同高度上连接相邻节点?,graph,graphviz,suffix-tree,Graph,Graphviz,Suffix Tree,我正在尝试使用以下工具绘制以下后缀树: 问题是,跟随边abc$和b到达的节点与跟随ab和c$到达的两个节点的高度不同 有没有人遇到过同样的情况,可以分享一个解决方案?啊,好吧,我没有找到合适的术语! ,提供了一个解决方案 该代码现在将节点2、3、4正确定位在同一水平线上 digraph G { 1[label = " "]; 2[label = " "]; 3[label = " "]; 4[label = " "]; 5[label = " "]; 6[label =

我正在尝试使用以下工具绘制以下后缀树:

问题是,跟随边abc$和b到达的节点与跟随ab和c$到达的两个节点的高度不同


有没有人遇到过同样的情况,可以分享一个解决方案?

啊,好吧,我没有找到合适的术语! ,提供了一个解决方案

该代码现在将节点2、3、4正确定位在同一水平线上

digraph G {
  1[label = " "];
  2[label = " "];
  3[label = " "];
  4[label = " "];
  5[label = " "];
  6[label = " "];
  7[label = " "];
  8[label = " "];

  node[group=sameheight];
    { rank = same; 2; 3; 4; }

  1 -> 2 [label="ab"];
  1 -> 3 [label=" b"];
  1 -> 4 [label=" c$"];
  2 -> 3 [style=dotted];
  2 -> 5 [label="abc$"];
  2 -> 6 [label="c$"];
  3 -> 7 [label=" abc$"];
  3 -> 8 [label="c$"];
}
希望它能帮助别人

digraph G {
  1[label = " "];
  2[label = " "];
  3[label = " "];
  4[label = " "];
  5[label = " "];
  6[label = " "];
  7[label = " "];
  8[label = " "];

  node[group=sameheight];
    { rank = same; 2; 3; 4; }

  1 -> 2 [label="ab"];
  1 -> 3 [label=" b"];
  1 -> 4 [label=" c$"];
  2 -> 3 [style=dotted];
  2 -> 5 [label="abc$"];
  2 -> 6 [label="c$"];
  3 -> 7 [label=" abc$"];
  3 -> 8 [label="c$"];
}