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)
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)
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.
dot fichier.dot-Tpng-o image.png
cela fonctionne sur Windows et Linux. Graphviz doit être installé.
il y a aussi les internautes:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos /
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.
vous pouvez également sortir votre fichier au format xdot, puis le rendre dans un navigateur en utilisant canviz, une bibliothèque JavaScript.
pour voir un exemple, il y a un lien" Canviz Demo " sur la page ci-dessus à partir du 2 novembre 2014.
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
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