我试图用点画出一个非常简单的图表.
digraph untitled
{
rankdir = LR;
{rank=same; S; A}
B -> A;
B -> S;
A -> A;
S -> S;
A -> S ;
S -> A;
A -> T;
S -> T;
}
Run Code Online (Sandbox Code Playgroud)
我得到的结果是

我真的要改变边缘S -> S,但我还想改变箭头的方向,使它们从左向右循环.
mar*_*pet 47
要更改任何箭头的方向,您可以简单地使用dir=back:
S -> S [dir=back];
Run Code Online (Sandbox Code Playgroud)
但在你的情况下,似乎没有必要......(见下文)
因为边缘之间的重叠S -> S和A -> S与S -> A边缘的话,建议使用S和A之间只有一个边缘在两端具有一个箭头:
digraph g {
rankdir = LR;
{rank=same; S; A}
B -> A -> T;
B -> S -> T;
A -> A;
S -> S;
A -> S[dir=both];
}
Run Code Online (Sandbox Code Playgroud)
