Grafik eines Freundes (foaf) visualisieren

7

Ich habe ein Skript geschrieben, um Twitter Freunde als foaf rdf Beschreibung zu exportieren. Jetzt suche ich nach einem Tool, um die Freundesnetzwerke zu visualisieren. Ich habe versucht Ссылка , aber für über 300 Knoten ist es sehr langsam und macht einen schlechten Job bei der automatischen Formatierung.

Irgendwelche Hinweise für gute Grafikvisualisierungs-Tools? Es ist in Ordnung, wenn sie Foaf nicht direkt unterstützen, aber sie sollten Bilder für Graphknoten verwenden können und große Graphen anzeigen können. Linux-Unterstützung wäre nett.

Oh, und ich suche nach einem interaktiven Werkzeug, wo ich Knoten von Hand bewegen kann.

Update: Vielen Dank für Ihre Eingabe. Ich kenne graphviz und für statische Bilder ist es wirklich toll. Aber für große Datensätze muss ich in der Lage sein, Knoten auszuwählen und alle Nachbarn hervorzuheben.

  • Prefuse sieht gut aus: Ссылка
  • trough prefuse Ich habe vizster gefunden, was genau ich suche (muss nur einen Quelltext finden) Ссылка
Peter Hoffmann 16.09.2008, 16:14
quelle

11 Antworten

5

Vielleicht hilft Ihnen das Prefuse Visualisierungstoolkit. Es basiert auf Java und enthält viele Beispiel-Apps, darunter einen Grafik-Viewer .

    
sirprize 16.09.2008, 16:18
quelle
4

Sie könnten Graphviz ausprobieren. Es läuft unter Linux , Windows und Mac OS X und es wird ein Bild (PNG, PS, usw.) des Graphen erzeugt. Sie müssen Ihre Foaf-Daten in eine eigene Sprache umwandeln, aber es ist ziemlich einfach zu lernen.

    
Cristian Ciupitu 16.09.2008 16:19
quelle
3

Ich kenne kein Programm, das Graphvisualisierungen automatisch generiert und Ihnen erlaubt, Knoten interaktiv anzupassen, aber Graphviz ist ein sehr beliebtes Werkzeug zur grafischen Visualisierung. Es kann nach SVG exportiert werden, so dass Sie das Ergebnis in Ihrem bevorzugten Vektorgrafik-Editor bearbeiten können.

    
Jan Krüger 16.09.2008 16:18
quelle
3

Wie von anderen Plakaten empfohlen, auf jeden Fall Graphviz . Es benötigt eine Eingabedatei, nennen wir es foaf.dot, im folgenden Format:

%Vor%

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

Um Ihr Diagramm in eine PDF-Datei auszugeben (vorausgesetzt, Sie haben graphviz bereits installiert), führen Sie den folgenden Befehl aus

%Vor%

Graphviz unterstützt eine Reihe von anderen Ausgabeformaten als pdf. Einzelheiten finden Sie in der Dokumentation.

Ich finde, dass das "Punkt" -Programm normalerweise die besten Ergebnisse liefert, graphviz enthält jedoch insgesamt 5 Layout-Programme. Aus der Dokumentation:

  • dot - Filter zum Zeichnen von gerichteten Graphen
  • neato - Filter zum Zeichnen von ungerichteten Graphen
  • twopi - Filter für radiale Layouts von Graphen
  • circo - Filter für das kreisförmige Layout von Graphen
  • fdp - Filter zum Zeichnen von ungerichteten Graphen
wxs 16.09.2008 16:45
quelle
3

Ich habe Graphviz bereits empfohlen, aber ich dachte, ich sollte jetzt eine weitere Empfehlung hinzufügen, nachdem ich Gephi verwendet habe, ein neueres Tool als viele andere Sachen Hier. Es ist ein sehr leistungsfähiges Werkzeug zur interaktiven Graphen-Exploration, das ich viel brauchbarer und viel schneller als viele Alternativen hier gefunden habe.

    
wxs 26.09.2010 21:45
quelle
2

Verwenden Sie Google Social Graph. In einem der Vorträge bei dConstruct08 letzte Woche gab es eine soziale Grafik, die die Freundschaftsbeziehungen von Robert Scoble zeigte.

Ссылка
Ссылка

    
Adam Hopkinson 16.09.2008 16:32
quelle
1

Wenn Sie Java verwenden, können Sie JGraph verwenden.

    
Paul Reiners 16.09.2008 16:19
quelle
1

Ich weiß, dass Adobe Flex einige Grafikvisualisierungskomponenten zur Verfügung hat, und das würde natürlich ermöglichen, dass die App auf Flash läuft, das eine hervorragende Penetrationsrate in Ihre potentielle Benutzerbasis hat. Ich würde Google Flex SpringGraph kompilieren und das überprüfen. Es gibt eine Menge grafischer Komponenten für Flex, sowohl kostenpflichtige als auch freie Versionen.

Nur ein SpringGraph von meinem Kopf: Ссылка

    
willasaywhat 16.09.2008 16:40
quelle
1

check dieses Forum: Ссылка Für einige Flare-Beispiele gibt es dort einen Freund eines Freundes.

    
rec 24.09.2008 23:47
quelle
1

Haben Sie die Python-basierte IDE NodeBox (1.0) ausprobiert? Das habe ich benutzt, um diese zu generieren: Ссылка

vizster sieht jedoch cool aus, ich werde das überprüfen.

    
ow3n 25.11.2010 15:13
quelle
1

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

    
Dan Brickley 06.09.2011 09:16
quelle