Question

J'ai écrit un script pour exporter des amis Twitter sous forme de description PDF. Maintenant, je cherche un outil pour visualiser les réseaux d'amis. J'ai essayé http://foafscape.berlios.de/ mais pour plus de 300 nœuds, c'est vraiment lent et un mauvais travail sur le formatage automatique.

Des astuces pour de bons outils de visualisation de graphes? Ce n'est pas grave s'ils ne supportent pas directement foaf, mais ils devraient pouvoir utiliser des images pour les nœuds de graphes et pouvoir afficher de grands graphes. Le support de Linux serait bien.

Oh, je recherche un outil interactif permettant de déplacer les nœuds à la main.

Mettre à jour: Merci pour votre contribution. Je connais graphviz et pour les images statiques c'est vraiment génial. Mais pour les grands ensembles de données, je dois pouvoir sélectionner des nœuds et mettre en évidence tous les voisins.

Était-ce utile?

La solution

La boîte à outils de visualisation prefuse pourrait vous aider. Il est basé sur Java et contient de nombreux exemples d’applications, dont un visualiseur de graphiques .

Autres conseils

Vous pouvez essayer Graphviz . Il fonctionne sous Linux , Windows et Mac OS X et génère une image (PNG, PS, etc.) du graphique. Vous devrez transformer vos données foaf dans son propre langage personnalisé, mais il est assez facile à apprendre.

Je ne connais aucun programme générant automatiquement des visualisations graphiques et vous permettant d'ajuster de manière interactive les nœuds, mais Graphviz est un outil très populaire pour la visualisation de graphes. Il peut exporter au format SVG afin que vous puissiez modifier le résultat dans votre éditeur de graphiques vectoriels préféré.

Comme recommandé par d'autres affiches, il ne fait aucun doute que Graphviz . Il faut un fichier d’entrée, appelons-le foaf.dot, au format suivant:

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";
}

Notez que ce fichier décrit un graphe non dirigé (espérons que vos amitiés soient réciproques). La syntaxe des graphes dirigés est similaire.

Pour exporter votre graphique dans un fichier pdf (en supposant que vous avez déjà installé graphviz), exécutez la commande suivante

dot -Tpdf foaf.dot > foaf.pdf

Graphviz prend en charge un certain nombre de formats de sortie autres que pdf. Pour plus de détails, consultez sa documentation.

Je trouve que le programme 'dot' fournit généralement les meilleurs résultats de sortie. Cependant, graphviz contient au total 5 programmes de mise en page. De la documentation:

  • dot - filtre pour dessiner des graphes orientés
  • neato - filtre pour dessiner des graphes non dirigés
  • twopi - Filtre pour les mises en page radiales des graphiques
  • circo - filtre pour la disposition circulaire des graphiques
  • fdp - filtre pour dessiner des graphes non dirigés

J’avais déjà recommandé Graphviz, mais j’avais l’impression d’ajouter une autre recommandation maintenant que j’avais utilisé Gephi , un outil plus récent que beaucoup de choses ici. C’est un outil d’exploration de graphes interactif très puissant que j’ai trouvé beaucoup plus utilisable et beaucoup plus rapide que la plupart des alternatives proposées ici.

Essayez d’utiliser Google Social Graph. Lors d’un des entretiens lors de la conférence dConstruct08 de la semaine dernière, un graphique social illustrant les relations entre amis de Robert Scoble.

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

Si vous utilisez Java, vous pouvez utiliser JGraph .

Je sais qu’Adobe Flex propose quelques composants de visualisation graphique, qui permettraient bien sûr à l’exécution de l’application de fonctionner avec Flash, qui présente un excellent taux de pénétration dans votre base d’utilisateurs potentiels. Je Google sur le composant Flex SpringGraph, et vérifier cela. Il existe une tonne de composants graphiques dans la nature pour Flex, versions payantes et gratuites.

Juste un SpringGraph sur le dessus de ma tête: http://www.adobe.com/cfusion/exchange/ index.cfm? event = extensionDetail & amp; extid = 1048510

consultez ce forum: http://goosebumpsps4all.net/34all/bb /forumdisplay.php?fid=28 pour quelques exemples de flare, il y a un graphique d'un ami d'un ami autour de là.

avez-vous essayé le IDE NodeBox (1.0) basé sur Python? C'est ce que j'avais l'habitude de générer: http://givememydata.com/#images

Vizster a l'air cool cependant, je vais vérifier ça.

Pour les grands graphiques, Gephi (http://gephi.org/) est très populaire. Il est hautement personnalisable, avec de nombreuses options de présentation et de présentation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top