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.