web-dev-qa-db-fra.com

Graphviz: Comment passer de .dot à un graphique?

Je n'arrive pas à comprendre cela. J'ai un fichier .dot, qui est valide selon la syntaxe. Comment utiliser graphviz pour convertir ceci en image?

(notez que je suis sous Windows, pas linux)

383
Nick Heiner

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

Si vous voulez utiliser le rendu par points. Il existe des alternatives comme Neato et Twopi. Si graphiz n'est pas sur votre chemin, déterminez où il est installé et lancez-le à partir de là.

Vous pouvez changer le format de sortie en modifiant l’extension du nom de fichier spécifié avec -o.

Si vous utilisez Windows, consultez l'outil installé appelé GVEdit, il facilite légèrement le processus.

Allez sur le site graphviz dans la section intitulée "Guide de l'utilisateur" pour plus de détails sur l'utilisation des outils:

http://www.graphviz.org/documentation/

(Voir page 27 pour le formatage de la sortie pour la commande dot, par exemple)

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

414
Paul McMillan
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

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

174
user172818

dot fichier.dot -Tpng -o image.png

Cela fonctionne sous Windows et Linux. Graphviz doit être installé.

77
jbp
30
ArtemGr

Obtenez le graphviz-2.24.msi Graphviz.org . Ensuite, obtenez zgrviewer .

Zgrviewer nécessite Java (probablement plus de 1,5). Vous devrez peut-être définir les chemins d'accès aux fichiers binaires Graphviz dans les préférences de Zgrviewer.

Fichier -> Ouvrir -> Ouvrir avec un point -> Pipeline SVG (standard) ... Choisissez votre fichier .dot.

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

29
Seth

Vous pouvez également exporter votre fichier au format xdot, puis le restituer dans un navigateur à l’aide de canviz, une bibliothèque JavaScript.

Canviz sur code.google.com :

Pour voir un exemple, il y a un lien "Démo Canviz" sur la page ci-dessus à compter du 2 novembre 2014.

6
innohead

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

N'oubliez pas que sous OSX (MAC), vous devez installer homebrew pour installer graphviz afin de pouvoir utiliser les commandes point ci-dessus.

brew install graphviz

Il est également possible d'installer Graphviz (et d'utiliser les commandes ci-dessus) via la fonctionnalité de gestion de paquets de conda si Anaconda est installé.

conda install python-graphviz

Vous pouvez utiliser un très bon outil en ligne pour cela. Voici le lien dreampuf.github.io Il suffit de remplacer le code dans editer par votre code.

1
Sanaullah Ahmad

Pour les utilisateurs de fenêtres, exécutez la commande complete afin de convertir le fichier * .dot en png:

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

J'ai trouvé un problème dans solgraph qui utilise une version plus ancienne de solidity-parser qui ne semble pas assez intelligent pour capturer les nouvelles améliorations apportées au langage de programmation Solidity lui-même, par exemple. émettre mot clé pour événement

1
Abhishek Jain