584 Stimmen

Graphviz: Wie kommt man von .dot zu einer Grafik?

Ich kann das nicht herausfinden. Ich habe eine .dot-Datei, die nach der Syntax gültig ist. Wie kann ich sie mit Graphviz in ein Bild umwandeln?

(Beachten Sie, dass ich mit Windows arbeite, nicht mit Linux)

19 Stimmen

Für Windows: dl die msi und installieren; Suche gvedit.exe in Ihrer Programmliste; Öffnen Sie .dot Datei; Klicken Sie in der Symbolleiste auf "Ausführender"; Gehen Sie zu graph -> settings Veränderung Output file type auf den von Ihnen gewünschten Dateityp und drücken Sie ok. Es wird nichts gesagt, Sie finden die Datei einfach im gleichen Verzeichnis wie Ihre .dot-Datei.

29voto

Dies dürfte viele Antworten zusammenführen.

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

Denken Sie daran, dass Sie unter OSX (MAC) Folgendes installieren müssen selbstgebaut Graphviz zu installieren, um die obigen Punktbefehle verwenden zu können.

brew install graphviz

Es ist auch möglich, Graphviz (und die oben genannten Befehle) über die Paketmanagerfunktion von conda zu installieren, wenn Sie Anaconda installiert haben.

conda install python-graphviz

10voto

Subhashi Punkte 3869

Sie können den VS-Code verwenden und die Graphviz-Erweiterung installieren oder,

  1. Installieren Sie Graphviz von https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  2. hinzufügen C:\Program Files (x86)\Graphviz2.38\bin (oder Ihr_Installationspfad/ bin) in Ihre Systemvariable PATH
  3. Öffnen Sie cmd und gehen Sie zu dem Verzeichnis, in dem Sie die .dot-Datei gespeichert haben
  4. Verwenden Sie den Befehl dot music-recommender.dot -Tpng -o image.png

enter image description here

9voto

innohead Punkte 234

Sie können Ihre Datei auch im xdot-Format ausgeben und dann mit canviz, einer JavaScript-Bibliothek, in einem Browser rendern.

Canviz auf code.google.com :

Um ein Beispiel zu sehen, gibt es einen Link "Canviz-Demo" auf der obigen Seite ab dem 2. November 2014.

9voto

Luftatako Punkte 121

Es ist keine Umwandlung erforderlich.

Wir können einfach verwenden xdot Befehl in Linux, der ein interaktiver Betrachter für Graphviz-Dot-Dateien ist.

ex: xdot file.dot

für weitere Informationen: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files

1 Stimmen

Vielen Dank, ich habe mich dumm gefühlt, weil ich die Viewer-Version von dot nicht in die Finger bekommen habe :)

3voto

Abhishek Jain Punkte 2833

Für Windows-Benutzer, Bitte führen Sie den vollständigen Befehl, um *.dot-Datei in png konvertieren:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

Ich habe einen Fehler in solgraph gefunden, dass es eine ältere Version von solidity-parser verwendet, die nicht intelligent genug zu sein scheint, um neue Erweiterungen für die solidity-Programmiersprache selbst zu erfassen, z.B. das Schlüsselwort emit für Event

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X