Articulo de referencia

Visualización gráfica

{{cite web |url=https://graphviz.org/credits/ |title=Credits Graphviz}} "},"released":{"wt":"before {{Start date and age|1991}} Eleftherios Koutsofios and Stephen North. Drawing...

Un árbol rojo-negro trazado con Graphviz
Grafo no dirigido que muestra la adyacencia de los 48 estados contiguos de Estados Unidos.
Visualización del ciclo de vida de JavaScript realizada con Graphviz.

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

  1. "Créditos Graphviz" .
  2. 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.
  3. "15.1.0 · graphviz / graphviz · GitLab" . Consultado el 18 de junio de 2026 .
  4. La guía de Lefty (“Editar imágenes con lefty”) , sección 3.1, pág. 9.
  5. "argouml-graphviz.tigris.org" . argouml-graphviz.tigris.org . Archivado del original el 17 de marzo de 2012. Consultado el 15 de enero de 2018 .
  6. 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 .
  7. 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 .
  8. "Std DependencyGraph" . Sitio web de FreeCAD . Consultado el 18 de julio de 2018 .
  9. "Manual de referencia de OmniGraffle 7.6 para macOS: cómo abrir e importar archivos en OmniGraffle" .
  10. 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 .
  11. ^ Gemy, Cedric (2010). Guía para principiantes de Scribus 1.3.5 . Packt Publishing Ltd. ISBN 9781849513012Consultado el 15 de enero de 2018 .
  12. "GraphvizPlugin" . trac-hacks.org . Consultado el 15 de enero de 2018 .
  13. "Zim – un wiki de escritorio: Editor de diagramas" . zim-wiki.org . Consultado el 15 de enero de 2018 .
  • 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.