Graphviz: comment partir.dot d'un graphe?

je n'arrive pas à comprendre cela. J'ai un .dot file, qui est valide selon la syntaxe. Comment utiliser graphviz pour convertir cette image?

(notez que je suis sous Windows, Pas linux)

332
demandé sur CodeFreezr 2009-09-29 23:34:19

8 réponses

type: dot -Tps filename.dot -o outfile.ps

si vous voulez utiliser le renderer point. Il y a des alternatives comme Neato et twopi. Si graphiz n'est pas sur votre chemin, trouvez où il est installé et lancez-le à partir de là.

vous pouvez modifier le format de sortie en modifiant l'extension du nom de fichier spécifié avec -o .

si vous utilisez windows, vérifiez l'outil installé appelé GVEdit, il fait le tout le processus légèrement plus facile.

allez voir le site de graphviz dans la section intitulée "guides de L'utilisateur" pour plus de détails sur la façon d'utiliser les outils:

http://www.graphviz.org/Documentation.php

(voir page 27 pour le formatage de la sortie pour la commande point, par exemple)

http://www.graphviz.org/pdf/dotguide.pdf

369
répondu Paul McMillan 2016-03-10 02:54:10
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

sortie PostScript semble toujours là. Je ne suis pas sûr que dot ait la sortie PNG par défaut. Cela peut dépendre de la façon dont vous avez construit.

142
répondu user172818 2009-09-29 19:43:36

dot fichier.dot-Tpng-o image.png

cela fonctionne sur Windows et Linux. Graphviz doit être installé.

63
répondu jbp 2016-10-31 23:54:49
30
répondu ArtemGr 2016-06-20 21:00:18

Obtenir le graphviz-2.24.msi Graphviz.org . Puis obtenir zgrviewer .

Zgrviewer nécessite java (probablement 1,5+). Vous pourriez avoir à définir les chemins vers les binaires de Graphviz dans les préférences de Zgrviewer.

Fichier -> Ouvrir -> Ouvrir avec dot -> SVG pipeline (standard) ... Choisissez votre .dot de fichier.

vous pouvez zoomer, exporter, toutes sortes de choses amusantes.

29
répondu Seth 2015-02-21 03:33:25

vous pouvez également sortir votre fichier au format xdot, puis le rendre dans un navigateur en utilisant canviz, une bibliothèque JavaScript.

Canviz sur code.google.com :

pour voir un exemple, il y a un lien" Canviz Demo " sur la page ci-dessus à partir du 2 novembre 2014.

6
répondu innohead 2014-11-02 19:14:00

pour les utilisateurs de fenêtres, veuillez exécuter la commande complète pour convertir *.dot fichier png:

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

j'ai trouvé un bug dans solgraph qu'il utilise une ancienne version de Solid-parser qui ne semble pas être assez intelligent pour capturer de nouvelles améliorations faites pour le langage de programmation de la solidité lui-même par exemple emit mot-clé pour L'événement

0
répondu Abhishek Jain 2018-05-31 08:42:19

cela devrait combiner beaucoup de réponses.

# 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

gardez à l'esprit que sur OSX (MAC), vous devez installer homebrew pour installer graphviz pour pouvoir utiliser les commandes de points ci-dessus.

brew install graphviz

il est également possible d'installer Graphviz (et d'utiliser les commandes ci-dessus) à travers les fonctionnalités package manager de conda si vous avez installé Anaconda.

conda install python-graphviz
0
répondu Michael James Kali Galarnyk 2018-09-29 18:58:06