Wie kann ich von der grafischen Eingabe zu etwas wechseln, das ich mit der Maus von Hand bearbeiten kann?


14

Ich möchte eine einfache graphviz-Eingabedatei (oder alternativ eine so einfache wie die X-> Y-Notation) und ein Diagramm haben, in dem ich die Positionierung der Knoten neu organisieren kann, ohne die Koordinaten von Hand angeben zu müssen. Gibt es eine Möglichkeit, dies zu tun?

Antworten:


6

Wenn Sie graphviz im SVG-Ausgabemodus ausführen, erhalten Sie eine SVG-Datei, die Sie dann problemlos bearbeiten können (z. B. mit Inkscape).

dot -Tsvg foo.dot > foo.svg

oder neato oder was auch immer. -Tfig(xfig), -Tmif(FrameMaker) -Tps(PostScript) und -Tdia( dia , Linux / GTK-Diagrammtool) funktionieren möglicherweise auch, je nachdem, über welche Software Sie verfügen. Eine vollständige Liste der Ausgabeformate ist verfügbar.

Das Besondere an graphviz ist natürlich, dass Sie es nicht von Hand auslegen müssen. Haben Sie sich einige der graphviz-Optionen angesehen? Sie können jedes Problem, das Sie haben, lindern.


0

Abhängig von Ihren Bearbeitungsanforderungen können Sie Folgendes tun:

neato -Tsvg pollo.graph > pollo.svg

Anschließend können Sie die Datei beispielsweise mit inkscape bearbeiten .

Das Problem ist, dass es keine Verbindungen zwischen Objekten aufrechterhält.


DIA-

Ich habe es versucht und es funktioniert nicht standardmäßig, Sie müssen sie selbst verbinden.
Chmeee

Ähm, ich habe es gerade versucht, bevor ich diesen Kommentar gepostet habe. Ich habe dot verwendet. vielleicht ist neato anders ... graphviz version 2.20.2 hier.
Derobert

1
seltsam, ich habe die gleiche graphviz-version, aber dia verbindet sich nicht, auch nicht mit dot ... ich versuche es später mit einigen anderen
dateien
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.