点中从右到左的边(Graphviz)

点中从右到左的边(Graphviz),graphviz,right-to-left,graph-drawing,Graphviz,Right To Left,Graph Drawing,我尝试使用点从右向左(即向后)显示边: C <- A -> B …这很好,只是当边缘指向另一个方向时,我不喜欢使用c->a 所以我想与大家分享这个解决方案(这似乎没有提到),并检查我是否遗漏了一些明显的东西 请参阅:除了使用dir之外,我没有其他选择,但我可以将它稍微缩短一点,如果需要水平对齐,请使用graph的属性,强制从左向右调整方向 digraph { rankdir=LR; a->b; c->a [dir="back"]; } 要使边在默认情况下向

我尝试使用点从右向左(即向后)显示边:

C <- A -> B
…这很好,只是当边缘指向另一个方向时,我不喜欢使用
c->a

所以我想与大家分享这个解决方案(这似乎没有提到),并检查我是否遗漏了一些明显的东西


请参阅:

除了使用dir之外,我没有其他选择,但我可以将它稍微缩短一点,如果需要水平对齐,请使用graph的属性,强制从左向右调整方向

digraph {
  rankdir=LR;
  a->b;
  c->a [dir="back"];
}

要使边在默认情况下向后指向,请执行以下操作:

digraph {
  edge [dir="back"];
  a -> b;
  c -> a;
}
然后,覆盖默认值以指向前方:

c -> d [dir="forward"];

这并不能解决a-c边的节点排名相对于图形仍然没有反转的问题,除非您编写它
c->a
。我希望有人能写一篇文章
c -> d [dir="forward"];