点中从右到左的边(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"];