Graphviz
Publicado por M.Luz Congosto el 2-Marzo-2008
El contenido de este post y la imágenes que se presentan, provienen del PFC que está realizando Gustavo Romero, alumno de la Universidad Carlos III, sobre visualización.
Graphviz es una aplicación de visualización de gráficos de código abierto que incluye un gran número de programas de trazado de grafico; además cuenta con interfaces interactivas y vía web, así como herramientas auxiliares y bibliotecas de funciones, existiendo versiones tanto para Windows como para Linux.
Los programas de diseño de Graphviz parten de descripciones de gráficos en texto plano, lo que les permite ser editados por los usuarios y no necesitar un programa adicional para ello. Los diagramas son realizados en varios formatos: imágenes (jpg o png), SVG (Scalable Vector Graphics, gráficos vectoriales en dos dimensiones) para páginas web, Postscript para ser incluido en PDFs u otros documentos, o también pueden ser representados en un navegador interactivo, donde el usuario pueda editarlo (Graphviz también soporta GXL, Graph eXchange Language).
Graphviz cuenta con muchas características para personalizar los diagramas tales como opciones para etiquetas, colores, fuentes, diseños en forma de tabla, estilos de línea, enlaces y formas. En la práctica, los gráficos suelen ser generados partiendo de fuentes externas de datos, pero también puede hacerse manualmente, bien editando un fichero de texto plano en lenguaje DOT o bien mediante un editor gráfico.
Dentro del paquete Graphviz se encuentran distintos programas para generar gráficos en función de unos parámetros determinados. A continuación se explican cada uno de ellos y como ejemplo se visualizará las citas de los Blogs de periodistas de la tesis de Tíscar Lara, que ya se representaron en la primera maqueta de BarriBlog.
| Imagen | Programa |
| dot: realiza dibujos “jerárquicos” o por capas de gráficos directos. El algoritmo de representación trata de colocar todos los enlaces en la misma dirección (de arriba abajo o de izquierda a derecha) y después trata de evitar los cruces entre enlaces, y por último, reducir sus longitudes. | |
| neato: crea “trazados elásticos”. emplea el algoritmo Kamada-Kawai, que es equivalente a un escalado estadístico multidimensional. | |
| fdp: crea “trazados elásticos”. Implementa el heurístico Fruchterman-Reingold que incluye un solucionador por cuadrículas para manejar los gráficos más grandes y los grupos dentro de los gráficos indirectos | |
| twopi: diagrama radial. Se sitúan los nodos en círculos concéntricos dependiendo de su distancia a un nodo raíz dado. |
Archivado en Visualizaciones | 4 Commentarios
Comentarios
4 Comentarios to “Graphviz”
Additional comments powered by BackType






Esta es la bitácora de M. Luz Congosto que he creado para recoger los avatares de esa aventura que se llama Doctorado. Soy una tesista en la Universidad Carlos III, descubriendo barrios de blogs 


[...] pasado mes de marzo en un post titulado “Graphviz” se describió esta herramienta ilustrándola con varios ejemplos de visualización [...]
Muy interesante. Lo que yo me pregunto es si alguien ha implementado algún software que permita analizar el interior de redes sociales como ‘facebook’, para ver, entre otras cosas, como es mi vecindario de amistades, por ejemplo…
Tienes una herramienta de visualización de tus amigos en Facebook: friends wheel.
Hay muchas más cosas que se pueden sacar de Facebook pero esta te da las relaciones entre tus contactos directos.
[...] [barriblog.com] ~$ Graphviz [...]
Dejar un comentario