Próbuję wyobrazić następujące dane w formacie dot użyciu GraphViz:Graphviz wyjść bałagan
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"]
}
uruchamiając następującą komendę: neato -Tpng Chord_NFA.dot > Chord_NFA.png
daje mi ten komunikat:
Chciałbym, aby pasował do formatu A4 i aby żadna krawędź nie zachodziła na siebie lub nie przechodziła przez węzeł. Jest to możliwe (matematycznie), ponieważ zrobiłem to sam za pomocą biro.
Spróbuj użyć 'fdp' zamiast' neato'; trwa dłużej, ale daje lepsze (bardziej odległe) wyniki. Niektóre krawędzie mogą jednak nakładać się na węzły. – Phrogz
'fdp' było jeszcze gorsze. – Rory