我試圖使用GraphViz的可視化在點格式如下數據:的Graphviz輸出一個爛攤子
digraph n {
node [nodesep=2.0, fontsize=11];
graph [ overlap=false];
edge[weight=0.2];
A -> B [label="I/5"]
A -> A [label="*/0"]
A -> C [label="ii/2"]
A -> H [label="vii/1"]
B -> D [label="iii/1"]
B -> E [label="IV/2"]
B -> F [label="V/2"]
B -> B [label="vi/2"]
C -> F [label="V/2"]
C -> H [label="vii/1"]
D -> E [label="IV/2"]
E -> D [label="iii/2"]
E -> G [label="iv/1"]
E -> F [label="V/3"]
F -> B [label="I/4"]
F -> B [label="vi/1"]
F -> B [label="*/0"]
G -> B [label="I/5"]
H -> B [label="vi/1"]
}
運行以下命令: neato -Tpng Chord_NFA.dot > Chord_NFA.png
給了我這樣的輸出:
我希望它適合A4並且沒有邊緣重疊或跨越節點。這是可能的(數學),因爲我自己用biro做了。
嘗試使用'fdp'而不是'neato';它需要更長的時間,但會產生更好的(更多間隔)結果。然而,一些邊緣仍然可能與節點重疊。 – Phrogz
'fdp'更糟。 – Rory