Visualizando con Graphviz el meme de Enjut@ Mojamut@

Este post es la continuación de la entrada «Juntos pero no revueltos» y aquí se publicarán algunas visualizaciones estáticas del meme de Enjut@ Mojamut@ y el proceso que he seguido para obtenerlas. El objetivo es mostrar que visualizar está al alcance de todos los que quieran ponerse a ello. El pasado mes de marzo en un post titulado «Graphviz» se describió esta herramienta ilustrándola con varios ejemplos de visualización realizados por Gustavo Romero, estudiante de Telecomunicaciones en la Universidad Carlos III. Basándome en su experiencia (tuvo la amabilidad de pasarme sus fuentes) la he aplicado al meme de Enjut@ Mojamu@ haciendo algunos cambios en el tipo de herramienta de filtrado de datos. A continuación se describe el procedimiento en tres pasos: icon_no1.gif Preparar datos de origen: Los datos del meme recogidos en una hoja de cálculo se salvan en formato texto separados por tabulaciones. icon_no2.gif Transformar datos a formato dot: Se aplica un filtro awk al fichero de texto separado por tabulaciones y se genera un fichero en formato dot. icon_no3.gifGenerar el gráfico: Se procesa el fichero dot con el programa Graphviz. flecha.jpg Se han realizado tres visualizaciones que se presentan a continuación indicando el filtro awk aplicado, el fichero dot generado y el tipo de visualización elegida. En el post de Graphviz se explican los tipos de visualización de esta herramienta. Al pulsar en las imágenes aparecerán en su tamaño real.

precedencias.png

Grafo libre: Esta visualización corresponde al dibujo de la propagación del meme sin ninguna restricción.

Comando para generar el fichero dot

precedencias-nivel-mini.jpg Grafo por nivel de propagación: esta visualización corresponde al dibujo de la propagación del meme en la que se ha forzado a que los nodos se sitúen en su nivel de propagación.

Comando para generar el fichero dot

precedencias-tiempo-mini1.jpg Grafo por tiempo de propagación: esta visualización corresponde al dibujo de la propagación del meme en la que se ha forzado a que los nodos se sitúen en su día publicación.

Comando para generar el fichero dot

Entornos de ejecución

Linux Utilizar el comando awk y bajarse el ejecutable para Graphviz para linux.
Windows Bajarse el awk para Windows y el Graphviz para Windows

3 Respuestas

  1. Seguiré en la misma línea para crear afición.

  2. Tíscar dice:

    Gracias por explicarnos todos los pasos y aportar los archivos fuente. Me gustaría intentar hacer estos ejercicios para aprender a usar Graphviz. Ahora no puedo ponerme con ello, pero en cuanto saque un rato, probaré y te cuento. Me ha gustado mucho el último, muy completo y con una representación del tiempo muy sencilla.

  1. septiembre 9, 2008

    […] no es algo complejo se utilizará el mismo método de explicación que en las herramientas GraphViz y Pajek. mediante un procedimiento en tres […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *