2009-09-29 19 views
302

Non riesco a capirlo. Ho un file .dot, che è valido secondo la sintassi. Come posso usare graphviz per convertirlo in un'immagine?Graphviz: Come passare da .dot a un grafico?

(nota che io sono su Windows, non Linux)

+7

per Windows: dl il msi e installare; Trova 'gvedit.exe' nella tua lista di programmi; Apri '.dot' file in questione; Fare clic su persona in esecuzione sulla barra degli strumenti; Vai a 'grafico -> impostazioni'; cambia 'Tipo file di output' in un tipo di file di tuo gradimento e premi ok .. Non dice nulla, trovi il file nella stessa directory del tuo file .dot. – ashley

risposta

345

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

Se si desidera utilizzare il renderer dot. Ci sono alternative come neato e twopi. Se graphiz non è nel tuo percorso, scopri dove è installato ed eseguilo da lì.

È possibile modificare output format variando l'estensione del nome file specificato con -o.

Se si utilizza Windows, controllare lo strumento installato denominato GVEdit, rende l'intero processo leggermente più semplice.

Go un'occhiata al sito graphviz nella sezione chiamata "Guide dell'utente" per maggiori dettagli su come utilizzare gli strumenti:

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

(vedere pagina 27 per l'uscita formattazione per il comando di punti, per esempio)

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

+1

in qualche modo, l'anteprima di GVEdit mostra sempre che l'immagine è vuota. Quando provo a salvare l'immagine, non succede nulla. –

+2

devi aprire il file punto, quindi fare clic sull'icona della persona in esecuzione per renderlo. –

+0

sì, l'ho fatto. quindi richiede le impostazioni, l'anteprima, ma l'anteprima è vuota. –

131
dot -Tps input.dot > output.eps 
dot -Tpng input.dot > output.png 

uscita PostScript sembra sempre lì. Non sono sicuro che dot abbia output PNG di default. Questo può dipendere da come lo hai costruito.

+0

Ho digitato questo, ma non succede nulla. –

+3

Il secondo comando ha funzionato per me, è stato di grande aiuto. Grazie ....... – Prateek

+24

invece di usare>, suggerisco di utilizzare il parametro «-o» – Rytek

28

Ottieni il graphviz-2.24.msi Graphviz.org. Quindi ottieni zgrviewer.

Zgrviewer richiede java (probabilmente 1.5+). Potrebbe essere necessario impostare i percorsi dei binari di Graphviz nelle preferenze di Zgrviewer.

File -> Apri -> Apri con punto -> Pipeline SVG (standard) ... Seleziona il tuo file .dot.

È possibile ingrandire, esportare, tutti i tipi di cose divertenti.

+6

Un sacco di funzioni, ma un design dell'interfaccia assolutamente pazzo! – Casebash

6

È inoltre possibile stampare il file in formato xdot, quindi renderlo in un browser utilizzando canviz, una libreria JavaScript.

Canviz on code.google.com:

per vedere un esempio, c'è un link "Canviz Demo" sulla pagina di cui sopra a partire dal 2 novembre 2014.

53

dot file.dot immagine -Tpng -o. png

Questo funziona su Windows e Linux. Graphviz deve essere installato.

+2

funziona anche su Ubuntu 14.10. – sandeepkunkunuru

+0

e MAC yosemite. – Ricardo

+0

punto non è riconosciuto come comando su Windows 8.1 –

Problemi correlati