Frage

Ich schrieb ein Skript twitter Freunde als foaf rdf Beschreibung zu exportieren. Jetzt bin ich auf der Suche nach einem Werkzeug der Freund-Netzwerke zu visualisieren. Ich habe versucht, http://foafscape.berlios.de/ aber für mehr als 300 Knoten ist es wirklich langsam und tut ein schlechter Job auf Autoformatierung.

Für Hinweise für eine gute grafische Darstellung Visualisierungs-Tools? Es ist in Ordnung, wenn sie nicht foaf direkt unterstützen, aber sie sollten Bilder zu verwenden, für Graphknoten in der Lage und der Lage sein, große Graphen angezeigt werden soll. Linux-Unterstützung wäre schön.

Oh, und ich bin für ein interaktives Werkzeug suchen, wo ich Knoten von Hand bewegen kann.

Update: Vielen Dank für Ihre Eingabe. Ich weiß graphviz und für statische Bilder es ist wirklich toll. Aber für große Datenmengen benötigen ich in der Lage sein, Knoten zu wählen und alle Nachbarn zu markieren.

War es hilfreich?

Lösung

vielleicht die prefuse Visualisierung Toolkit könnte Ihnen helfen. Es basiert auf Java und hat viele Beispielanwendungen mit einem Graph Viewer .

Andere Tipps

Sie könnten versuchen, Graphviz . Es läuft unter Linux , Windows und Mac OS X, und es wird ein Bild (PNG, PS, etc.) des Graphen erzeugen. Sie müssen Ihre FOAF-Daten in eigene benutzerdefinierten Sprache verwandeln, aber es ist ziemlich leicht zu erlernen.

Ich weiß nicht, von jedem Programm, das automatisch erzeugt Graph Visualisierungen und können Sie interaktiv Knoten anzupassen, aber Graphviz ist ein wirklich beliebtes Tool für Graphvisualisierung. Es kann zu SVG exportieren, so dass Sie das Ergebnis in Ihrem Lieblings-Vektor-Grafik-Editor bearbeiten können.

Wie schon in anderen Poster empfohlen, auf jeden Fall Graphviz . Es dauert eine Eingabedatei, machen sie es foaf.dot nennen, in folgendem Format:

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

Beachten Sie, dass diese Datei ungerichteten Graphen beschreibt (hoffentlich deine Freundschaften sind reziprok). Die Syntax für gerichtete Graphen ist ähnlich.

Um die Ausgabe Ihrer Grafik als PDF-Datei (unter der Annahme, dass Sie bereits graphviz installiert haben) den folgenden Befehl

dot -Tpdf foaf.dot > foaf.pdf

Graphviz unterstützt eine Reihe von Ausgabeformaten andere als pdf, seine Dokumentation sehen.

Ich finde, dass der ‚Punkt‘ Programm in der Regel die besten Ausgabeergebnisse liefert jedoch graphviz insgesamt 5 Layoutprogramme enthält. Aus der Dokumentation:

  • Punkt - Filter für die Zeichnung gerichteten Graphen
  • neato - Filter für das Zeichnen ungerichtete Graphen
  • twopi - Filter für Radial Layouts von Graphen
  • circo - Filter für Kreis Layout von Graphen
  • fdp - Filter für das Zeichnen ungerichtete Graphen

ich zuvor empfohlen Graphviz, aber dachte ich jetzt ein andere Empfehlung sollte hinzufügen, dass ich verwendet habe Gephi , ein neueres Werkzeug als eine Menge von dem Zeug hier. Es ist ein sehr leistungsstarkes interaktive Graph Explorationswerkzeug, das ich habe hier viel mehr verwendbar und viel schneller als viele Alternativen gefunden.

Versuchen Sie Google Social Graph verwenden. In einem der Gespräche in dConstruct08 letzten Woche gab es eine soziale Graph, der die Freund-Verbindungen von Robert Scoble zeigt.

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

Wenn Sie Java verwenden, könnten Sie JGraph .

Ich weiß, Adobe Flex einige Graph Visualisierungskomponenten hat da draußen, und natürlich, dass der App ermöglichen würde, auf Flash-läuft, die eine ausgezeichnete Penetrationsrate in Ihrem Potential totzukriegen hat. Ich würde die Flex SpringGraph Komponente google, und prüfen Sie, dass aus. Es gibt eine Tonne von Grafik-Komponenten in der freien Natur für Flex, beide bezahlten und kostenlosen Versionen.

Nur ein SpringGraph aus der Spitze von meinem Kopf: http://www.adobe.com/cfusion/exchange/ index.cfm? event = extensionDetail & EXTID = 1048510

lesen Sie in diesem Forum: http://goosebumps4all.net/34all/bb /forumdisplay.php?fid=28 für einige Flare Beispiele gibt es ein Freund eines Freundes Graph dort um.

haben Sie die versucht Python-basierte IDE NodeBox (1.0)? Das ist, was ich verwenden, diese zu generieren: http://givememydata.com/#images

vizster sieht zwar cool, ich werde das überprüfen.

Für große Graphen, Gephi (http://gephi.org/) ist sehr beliebt. Es ist hochgradig anpassbar, mit vielen Layout und Präsentationsmöglichkeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top