2009-09-29 65 views
302

Parece que no puedo resolver esto. Tengo un archivo .dot, que es válido de acuerdo con la sintaxis. ¿Cómo uso graphviz para convertir esto en una imagen?Graphviz: ¿Cómo pasar de .dot a un gráfico?

(nota que estoy en Windows, Linux no)

+7

para Windows: dl MSI e instalar; Encuentra 'gvedit.exe' en tu lista de programas; Abrir '.el archivo de punto en cuestión; Haga clic en ejecutar persona en la barra de herramientas; Vaya a 'graph -> settings'; cambie 'Tipo de archivo de salida' al tipo de archivo de su agrado y presione ok. No dice nada, solo encuentra el archivo en el mismo directorio que su archivo .dot. – ashley

Respuesta

345

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

Si desea utilizar el procesador de punto. Hay alternativas como neato y twopi. Si graphiz no está en su ruta, averigüe dónde está instalado y ejecútelo desde allí.

Puede cambiar el output format variando la extensión del nombre de archivo especificado con -o.

Si está utilizando Windows, revise la herramienta instalada llamada GVEdit, hace que todo el proceso sea un poco más fácil.

mirada Ir en el sitio graphviz en la sección llamada "Guía del usuario" para más detalles sobre cómo utilizar las herramientas:

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

(Consulte la página 27 para la salida de formato para el comando de punto, para ejemplo)

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

+1

de alguna manera, la vista previa de GVEdit siempre muestra la imagen en blanco. Cuando trato de guardar la imagen, no pasa nada. –

+2

tiene que abrir el archivo de puntos, luego hacer clic en el ícono de la persona en ejecución para renderizarlo. –

+0

sí, he hecho eso. luego solicita configuraciones, las previsualiza, pero la vista previa está en blanco. –

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

salida PostScript parece siempre allí. No estoy seguro si dot tiene salida PNG por defecto. Esto puede depender de cómo lo haya construido.

+0

He escrito esto, pero no pasa nada. –

+3

El segundo comando funcionó para mí, fue una gran ayuda. Gracias ....... – Prateek

+24

en lugar de utilizar>, sugiero usar el parámetro «-o» – Rytek

28

Obtener la graphviz-2.24.msi Graphviz.org. A continuación, obtenga zgrviewer.

Zgrviewer requiere Java (probablemente 1.5+). Puede que tenga que establecer las rutas a los binarios de Graphviz en las preferencias de Zgrviewer.

Archivo -> Abrir -> Abrir con punto -> Canalización SVG (estándar) ... Elija su archivo .dot.

Puede acercar, exportar, todo tipo de cosas divertidas.

+6

¡Muchas funciones, pero un diseño de interfaz absolutamente loco! – Casebash

6

También puede generar su archivo en formato xdot, luego procesarlo en un navegador utilizando canviz, una biblioteca de JavaScript.

Canviz on code.google.com:

Para ver un ejemplo, hay un enlace "Canviz Demo" en la página anterior como de 2 de noviembre de 2014.

53

dot file.dot imagen -Tpng -o. png

Esto funciona en Windows y Linux. Graphviz debe estar instalado.

+2

funciona en Ubuntu 14.10 también. – sandeepkunkunuru

+0

y MAC yosemite también. – Ricardo

+0

dot no se reconoce como un comando en Windows 8.1 –

Cuestiones relacionadas