graphviz点:如何更改自指向箭头的方向?
我正在使用graphivz开发DOT,目前我有以下代码:graphviz点:如何更改自指向箭头的方向?,graphviz,dot,Graphviz,Dot,我正在使用graphivz开发DOT,目前我有以下代码: digraph { q0 -> q0[label="a"]; q0 -> q1[label="b"]; q1 -> q2[label="a"]; q1 -> q1[label="b"]; q2 -> q2[label="a"]; q2 -> q0[label="b"]; { rank=same; q0, q1 } q0[shape=
digraph {
q0 -> q0[label="a"];
q0 -> q1[label="b"];
q1 -> q2[label="a"];
q1 -> q1[label="b"];
q2 -> q2[label="a"];
q2 -> q0[label="b"];
{ rank=same; q0, q1 }
q0[shape=circle];
q1[shape=circle];
q2[shape=circle, peripheries=2];
}
渲染图形时,我得到:
:
是否可以更改q0->q0箭头,使其显示在节点顶部或其左侧,以便不与q0->q1边缘重叠?一种可能是指定端口方向:
q0:w->q0
将强制循环位于节点左侧,例如,一种可能是指定端口方向:q0:w->q0
将强制循环位于节点的左侧。