


Graphviz (abreviatura de Graph Visualization Software ) es un conjunto de herramientas de código abierto, creado por AT&T Labs Research , para dibujar gráficos (representados por nodos y aristas , no por diagramas de barras ) en lenguaje DOT con la extensión de archivo "gv". También proporciona bibliotecas para que las aplicaciones de software utilicen estas herramientas. Graphviz es software libre bajo la licencia pública de Eclipse .
Herramientas
- punto
- una herramienta de línea de comandos para producir dibujos de gráficos por capas en una variedad de formatos de salida, como ( PostScript , PDF , SVG , texto anotado, etc.).
- genial
- Útil para grafos no dirigidos de hasta aproximadamente 1000 nodos. El diseño " modelo de resorte " minimiza el consumo energético global.
- fdp
- Representación gráfica de fuerzas dirigidas, similar al "modelo de resorte", pero que minimiza las fuerzas en lugar de la energía. Útil para gráficos no dirigidos.
- sfdp
- Versión multiescala de FDP para el diseño de grafos no dirigidos de gran tamaño.
- dos pi
- Para diseños de grafos radiales, los nodos se colocan en círculos concéntricos según su distancia a un nodo raíz determinado.
- circo
- Diseño circular. Adecuado para ciertos diagramas de estructuras cíclicas múltiples, como algunas redes de telecomunicaciones.
- punteado
- una interfaz gráfica de usuario para visualizar y editar gráficos.
- zurdo
- Un widget programable (en un lenguaje inspirado en EZ [ 4 ] ) que muestra gráficos DOT y permite al usuario realizar acciones sobre ellos con el ratón. Por lo tanto, Lefty puede utilizarse como vista en una aplicación GUI de modelo-vista-controlador que utilice gráficos.
- gml2gv, gv2gml
- convertir a/desde GML , otro formato de archivo gráfico.
- graphml2gv
- convertir un archivo GraphML al formato DOT.
- gxl2gv, gv2gxl
- convertir a/desde GXL , otro formato de archivo gráfico.
Aplicaciones que utilizan Graphviz
Entre las aplicaciones más destacadas de Graphviz se incluyen:
- La representación alternativa de diagramas UML de ArgoUML se llama argouml-graphviz. [ 5 ]
- AsciiDoc puede incrustar la sintaxis de Graphviz como un diagrama.
- Bison es capaz de generar la gramática como puntos para la visualización del lenguaje. [ 6 ]
- Confluence cuenta con un complemento Graphviz para generar diagramas a partir de descripciones de texto.
- ConnectedText tiene un complemento para Graphviz.
- Doxygen utiliza Graphviz para generar diagramas, incluyendo jerarquías de clases, colaboración y árboles de llamadas para el código fuente . [ 7 ]
- FreeCAD utiliza Graphviz para mostrar las dependencias entre objetos en los documentos. [ 8 ]
- Gephi tiene un complemento para Graphviz.
- Mi abuelo usa Graphviz para crear diagramas genealógicos (árboles familiares).
- Graph-tool es una biblioteca de Python para la manipulación y visualización de gráficos.
- OmniGraffle versión 5 y posteriores utiliza el motor Graphviz, con un conjunto limitado de comandos, para el diseño automático de gráficos. [ 9 ]
- Org-mode puede trabajar con bloques de código fuente DOT. [ 10 ]
- PlantUML utiliza Graphviz para generar diagramas UML a partir de descripciones de texto.
- Puppet puede generar gráficos de recursos DOT que se pueden visualizar con Graphviz.
- Scribus es un programa DTP de código abierto que puede usar Graphviz para renderizar gráficos usando su editor interno en un tipo de marco especial llamado marco de renderizado. [ 11 ]
- Sphinx es un generador de documentación que puede utilizar Graphviz para incrustar gráficos en los documentos.
- Terraform, una herramienta de infraestructura como código de HashiCorp , permite generar un plan de ejecución como un grafo de recursos DOT.
- TOra es una interfaz gráfica de usuario (GUI) de software libre para el desarrollo y la administración de bases de datos, disponible bajo la licencia GNU GPL.
- La wiki de Trac tiene un complemento de Graphviz. [ 12 ]
- Zim incluye un complemento que permite agregar y editar diagramas en la página utilizando el lenguaje de puntos de Graphviz. [ 13 ]
Historial de versiones
Véase también
Referencias
- ↑ "Créditos Graphviz" .
- ↑ Eleftherios Koutsofios y Stephen North. Dibujo de gráficos con puntos. Informe técnico 910904-59113-08TM, AT&T Bell Laboratories, Murray Hill, Nueva Jersey, septiembre de 1991.
- ↑ "15.1.0 · graphviz / graphviz · GitLab" . Consultado el 18 de junio de 2026 .
- ↑ La guía de Lefty (“Editar imágenes con lefty”) , sección 3.1, pág. 9.
- ↑ "argouml-graphviz.tigris.org" . argouml-graphviz.tigris.org . Archivado del original el 17 de marzo de 2012. Consultado el 15 de enero de 2018 .
- ↑ Naumann, Uwe (2012). El arte de diferenciar programas informáticos: una introducción a la diferenciación algorítmica . SIAM. pág. 181. ISBN 9781611972078Consultado el 15 de enero de 2018 .
- ↑ Anderson, Fritz (2014). Xcode 5 De principio a fin: Desarrollo para iOS y OS X. Addison-Wesley Professional. pág. 425. ISBN 9780133751024Consultado el 15 de enero de 2018 .
- ↑ "Std DependencyGraph" . Sitio web de FreeCAD . Consultado el 18 de julio de 2018 .
- ↑ "Manual de referencia de OmniGraffle 7.6 para macOS: cómo abrir e importar archivos en OmniGraffle" .
- ↑ Voit, Karl. "Tutorial de Org sobre cómo generar diagramas de procesos simples usando puntos y tablas" . orgmode.org . Consultado el 15 de enero de 2018 .
- ^ Gemy, Cedric (2010). Guía para principiantes de Scribus 1.3.5 . Packt Publishing Ltd. ISBN 9781849513012Consultado el 15 de enero de 2018 .
- ↑ "GraphvizPlugin" . trac-hacks.org . Consultado el 15 de enero de 2018 .
- ↑ "Zim – un wiki de escritorio: Editor de diagramas" . zim-wiki.org . Consultado el 15 de enero de 2018 .
Enlaces externos
- Sitio web oficial
- Visualización gráfica en GitLab
- Graphviz , página de proyectos y software, investigación de AT&T Labs
- Introducción a Graphviz y dot (M. Simionato, 2004)
- Crea diagramas de relaciones con Graphviz (Shashank Sharma, 2005). Archivado el 13 de agosto de 2011 en Wayback Machine.
Categorías :
- Software gratuito para la creación de diagramas
- Software libre programado en C
- Software para dibujar gráficos
- Software que utiliza Tk (software)
- Software que utiliza la Licencia Pública de Eclipse.