2016-03-23 16 views
0

Hoffentlich ist diese Frage nicht zu meinungsbezogen. Wenn ja, können Sie mir diese Frage in die richtige Richtung weisen.Networkx Programmatic Network Graph Visualisierung

Ich hoffe, etwas Einfaches zu erstellen, um ein Twitter-Netzwerk zu visualisieren, das mit networkx definiert wurde. Was sind die besten verfügbaren Visualisierungswerkzeuge dafür? Ich hätte gerne etwas in der Art von, Ich führe ein Skript und zeige ein PNG oder ein Bild des Netzwerks, das nicht zu voll ist. Ich würde definitiv gerne zwischen Benutzernamen und Hashtags unterscheiden und möglicherweise nach Community oder etwas in dieser Richtung Farbe.

Ich habe noch nichts anderes als das Spielen mit der eingebauten networkx Zeichnung begonnen, die begrenzt ist und networkx nicht einmal empfehlen. Die Werkzeuge, die ich bei meiner Suche gefunden habe, sind plot.ly, gephi, d3.js und cytoscape. Plot.ly ist proprietär, also möchte ich mich davon fernhalten. D3.js scheint ziemlich cool zu sein. Ich plane, es für einige interaktive Diagramme zu verwenden, aber ich höre, dass es Leistungsprobleme und Einschränkungen für Hunderte von Knoten im Vergleich zu Tausenden von Knoten gibt. Auch ich bin überhaupt nicht mit Javascript vertraut. Gephi und Cytoscape sind nicht wirklich programmatisch. Sie sind nett, aber erfordern ein menschliches Element.

Gibt es schon etwas, das meine Bedürfnisse erfüllt? Ist das menschliche Element erforderlich, um anständig aussehende Ergebnisse zu erhalten? Ich kann mit der integrierten Zeichnung networkx gute Ergebnisse erzielen, aber es erfordert für jeden Fall eine erhebliche Optimierung (Überlappung entfernen, ein halbwegs anständiges Layout einrichten usw.). Auch die Tatsache, dass networkx erwähnt, dass sie Unterstützung für das Zeichnen in der Zukunft fallen lassen, hilft nicht.

Antwort

Verwandte Themen