我正在尝试用点绘制一个非常简单的图表。
digraph untitled
{
rankdir = LR;
{rank=same; S; A}
B -> A;
B -> S;
A -> A;
S -> S;
A -> S ;
S -> A;
A -> T;
S -> T;
}
我得到的结果是
我真的要从
S -> S
改变边缘,但我也想改变箭头的方向,使它们从左到右循环。
最佳答案
要改变任何箭头的方向,你可以简单地使用 dir=back
:
S -> S [dir=back];
但在你的情况下,这似乎没有必要......(见下文)
因为边缘之间的重叠
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];
}
关于graphviz - 改变点的边缘方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424555/