Pregunta

Escribí un script para exportar amigos de Twitter como una descripción rdf foaf.Ahora estoy buscando una herramienta para visualizar las redes de amigos.Lo intenté http://foafscape.berlios.de/ pero para más de 300 nodos es muy lento y hace un mal trabajo en el formateo automático.

¿Alguna sugerencia para buenas herramientas de visualización de gráficos?Está bien si no admiten foaf directamente, pero deberían poder usar imágenes para nodos de gráficos y mostrar gráficos grandes.El soporte de Linux estaría bien.

Ah, y estoy buscando una herramienta interactiva donde pueda mover nodos a mano.

Actualizar: Gracias por tu contribución.Conozco Graphviz y para imágenes estáticas es realmente genial.Pero para conjuntos de datos grandes necesito poder seleccionar nodos y resaltar todos los vecinos.

¿Fue útil?

Solución

quizás el prefundir El kit de herramientas de visualización podría ayudarle.Está basado en Java y tiene muchas aplicaciones de muestra, incluida una visor de gráficos.

Otros consejos

Tu podrías intentar Grafiz.Él se ejecuta en Linux, Windows y Mac OS X y generará una imagen (PNG, PS, etc) del gráfico.Tendrás que transformar tus datos foaf a su propio lenguaje personalizado, pero es bastante fácil de aprender.

No conozco ningún programa que genere automáticamente visualizaciones de gráficos. y le permite ajustar los nodos de forma interactiva, pero Grafiz es una herramienta muy popular para la visualización de gráficos.Puede exportar a SVG para que puedas editar el resultado en tu editor de gráficos vectoriales favorito.

Como lo recomiendan otros carteles, definitivamente Grafiz.Se necesita un archivo de entrada, llamémoslo foaf.dot, en el siguiente formato:

graph G {
    "George Formby" [shape=custom, shapefile="file:formby.png"];
    "Michael Jackson" [shape=custom, shapefile="file:jackson.png"];
    "George Formby" -- "Michael Jackson";
    "Fred Flinstone" -- "Michael Jackson";
    "Michael Jackson" -- "Steve McQueen";
}

Tenga en cuenta que este archivo describe un gráfico no dirigido (ojalá sus amistades sean recíprocas).La sintaxis para gráficos dirigidos es similar.

Para generar su gráfico en un archivo pdf (suponiendo que ya haya instalado Graphviz), ejecute el siguiente comando

dot -Tpdf foaf.dot > foaf.pdf

Graphviz admite varios formatos de salida distintos de PDF; consulte su documentación para obtener más detalles.

Encuentro que el programa 'punto' generalmente proporciona los mejores resultados de salida; sin embargo, Graphviz contiene un total de 5 programas de diseño.De la documentación:

  • punto: filtro para dibujar gráficos dirigidos
  • niceo - filtro para dibujar gráficos no dirigidos
  • twopi: filtro para diseños radiales de gráficos
  • circo - filtro para diseño circular de gráficos
  • fdp - filtro para dibujar gráficos no dirigidos

Anteriormente recomendé Graphviz, pero pensé que debería agregar otra recomendación ahora que he usado Gefi, una herramienta más nueva que muchas de las cosas aquí.Es una herramienta de exploración de gráficos interactiva muy poderosa que he encontrado mucho más útil y mucho más rápida que muchas de las alternativas aquí.

Intente utilizar Google Social Graph.En una de las charlas en dConstruct08 la semana pasada había un gráfico social que mostraba las conexiones de amigos de Robert Scoble.

http://code.google.com/apis/socialgraph/
http://dconstruct.org/2008

Si estás usando Java, puedes usar JGraph.

Sé que Adobe Flex tiene algunos componentes de visualización de gráficos y, por supuesto, eso permitiría que la aplicación se ejecute en Flash, que tiene una excelente tasa de penetración en su base de usuarios potencial.Buscaría en Google el componente Flex SpringGraph y lo comprobaría.Hay un montón de componentes gráficos disponibles para Flex, tanto en versiones pagas como gratuitas.

Solo un SpringGraph en la parte superior de mi cabeza:http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

mira este foro: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28Para ver algunos ejemplos de destellos, hay un gráfico de amigo de un amigo por ahí.

¿Has probado el IDE NodeBox (1.0) basado en Python?Eso es lo que usé para generar estos: http://givememydata.com/#images

Sin embargo, vizster se ve genial, lo comprobaré.

Para gráficos grandes, Gephi (http://gephi.org/) es muy popular.Es altamente personalizable, con muchas opciones de diseño y presentación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top