2016-04-28 10 views
0

私は、単一の状態と4つの自己エッジを持つオートマトンを生成しようとしています。基本的なドットコードは次のようになります。graphvizによってレンダリングされたループが乱雑です

digraph G { 
splines=true; 
overlap=scalexy; 
rankdir="BT"; 
T[label="0" shape=doublecircle] 
T -> T [label="a:a"]; 
T -> T [label="b:b"]; 
T -> T [label="a:"]; 
T -> T [label="a:"]; 
} 

出力は非常に厄介であるとminlenのようなパラメータを試して(何も変更していないようだ)に役立っていません。私はまた、エッジが垂直方向に表示されるようにしたいが、graphvizはそれらを一方の側に表示する。これをどうやって解決するのですか?

電流出力:

enter image description here

私はこのような何かが必要です。

enter image description here

任意の助け感謝を! rankdir="RL"を使用することにより

答えて

0

と東から西への接続(T:e -> T:w)あなたが探しているものに非常に近い取得:

digraph G { 
    splines=true; 
    overlap=scalexy; 
    rankdir="RL"; 
    T[label="0" shape=doublecircle] 
    T:e -> T:w [label="a:a"]; 
    T:e -> T:w [label="b:b"]; 
    T:e -> T:w [label="a:ε"]; 
    T:e -> T:w [label="b:ε"]; 
} 

enter image description here

+0

ありがとうございました!これはまさに私が探していたものです! – abhgh

関連する問題