Programando gráficos con graphviz
=================================

Graphviz son una serie de herramientas para generar
gráficos a través de lengua de programación, el nombre es
por las siglas de Graph Visualization Software.

Aquí un sencillo ejemplo, creamos un archivo de texto con la
extensión .gv

vi prueba.gv

Y dentro del archivo pegamos lo siguiente:

digraph G{

  node[ style=filled, color=yellow ]
  A [ label= "prueba", color=red ]
  {A,B,C} -> {D,E,F}
}

Guardamos y utilizamos una de las herramientas de Graphviz
llamada dot:


dot -Tpng prueba.gv -o prueba.png


Esto genera un gráfico en formato png y que contiene la
letras A hasta F interconectadas, la letra A es sustituída
por la palabra prueba, todo los nodos están rellenados en
color amarillo, excepto por el nodo A.

Graphviz tiene ademá de dot, otras herramientas:

* neato
* fdp
* sfdp
* twopi
* circo
* dotty
* lefty
* gml2gv y gv2gml
* graphml2g
* gxl2gv y gv2gxl


Con esta herramienta se pueden generar gráficos de por
ejemplo programas en bashscript.


Por el momento no se me ocurre en qué más utilizarlo pero
dejo el apunte aquí para no olvidarlo.



Emilio
Vierne 12 de abril de 2024
Suchiapa, Chiapas. MX.