Diagramm eines (sozialen) Netzwerks

Ich suche nach einem Tool, mit dem ich ein "Diagramm für soziale Netzwerke" erstellen kann, das aber wahrscheinlich einen mir unbekannten Eigennamen hat. Der „soziale“ Teil ist möglicherweise nicht relevant, da ein generisches Netzwerkdiagramm in Ordnung sein kann, solange die folgenden Anforderungen erfüllt sind. Ich möchte ein Diagramm von Knoten erstellen, die mit Linien verbunden sind und Personen darstellen, die durch ihre Bekanntschaften verbunden sind. Es dient dazu, sich schnell einen Überblick über ein Netzwerk zu verschaffen, wer mit bestimmten Personen verbunden ist und welche Daten zu einer bestimmten Person verfügbar sind. Netzwerkanalyse ist kein Ziel, schnelle Referenzierung ist es.

Es ist für den privaten Hobbygebrauch und die Datenmenge ist begrenzt (maximal ein paar hundert Personen, mit relativ wenigen Verbindungen, meistens 1-3 pro Person). Aus diesem Grund möchte ich nicht viel ausgeben, daher bevorzuge ich kostenlose Open-Source-Apps.

Zumindest muss ich in der Lage sein:

  • Füllen Sie das Diagramm automatisch mit Daten direkt aus einer Tabelle oder Datenbank (ich habe derzeit Daten in Excel, aber sie können konvertiert werden)
  • Legen Sie Miniaturbilder (der Person) auf jedem Knoten fest und fügen Sie jedem ein Label hinzu (Name und Titel).
  • Manipulieren Sie die Position von Knoten im Diagramm.
  • Link von den Knoten (mit Mausklick) zu einer separaten Seite mit Informationen zur Person jedes Knotens.

Die letzte Anforderung führt mich zu dem Gedanken, dass das Diagramm browserbasiert sein sollte, aber es kann andere Optionen geben, die mir nicht bekannt sind.

Ich bin hier aus meinem normalen Revier heraus, also wäre eine nicht zu steile Lernkurve schön, aber kein Muss.

Ich habe mich nach den Optionen umgesehen, und ich kann liefern, was ich in Betracht gezogen habe, aber ich würde es vorziehen, die Antworten von euch nicht mit meinen eigenen unerfahrenen Ideen zu beeinflussen, da ich möglicherweise in die falsche Richtung gestartet bin.

Ich hoffe, das Obige macht Sinn und ich habe mich an alles erinnert, aber bitte fragen Sie, ob ich etwas des Obigen klären muss, und danke im Voraus für Ratschläge oder Vorschläge!

Mit freundlichen Grüßen, Johannes

Antworten (1)

Ich denke, die größte Frage hier ist: Willst du ein Tool zum Codieren oder nicht?

Aus Ihrer Beschreibung gehe ich davon aus, dass Sie dies nicht tun, aber es ist am besten, von Anfang an klar zu sein.

Falls Sie nicht codieren und ein kostenloses und Open Source-Tool verwenden möchten, kann ich diese beiden empfehlen:

  • Gephi -> https://gephi.org/
    • Es importiert Ihr Excel-Dokument und lässt Sie die Netzwerkvisualisierung anpassen. Nicht spezifisch für soziale Medien, sondern eher generisch für Netzwerke.
  • NodeXL -> http://nodexl.codeplex.com/
    • Es ist hauptsächlich für soziale Netzwerke bestimmt und kann in Excel integriert werden.

Wenn Sie etwas Fortgeschritteneres ausführen möchten, z. B. das Schreiben von Abfragen in Ihren Datensatz, kann ich empfehlen, einen Blick auf eine Diagrammdatenbank zu werfen. In diesem Fall müssen Sie möglicherweise einem Importprozess folgen (mehr/weniger komplex, abhängig von einigen Designoptionen Ihres Dokuments), bevor Sie die Daten visualisieren. Andererseits können Sie nach dem Import erweiterte Abfragen an Ihren Daten durchführen.

Relevante Grafik-DBs sind:

  • Neo4J -> https://neo4j.com/
    • Einfache Einrichtung und gute Dokumentation für den Datenimport. Kostenlos für private Nutzung.
    • Es verfügt über eine leistungsstarke Datenvisualisierungsschnittstelle.
    • Es hat eine spezifische und elegante Abfragesprache
  • OrientDB -> http://orientdb.com/orientdb/
    • Wie oben, aber immer kostenlos.
    • Es hat eine SQL-ähnliche Abfragesprache

Weitere Graph-DB-Optionen finden Sie auf der Wikipedia-Seite . Ich habe nur die beiden Mainstreams vorgeschlagen.

Ja, du hast Recht, ich würde das Programmieren grundsätzlich vermeiden, nicht dass es mich abschrecken würde, aber das würde wahrscheinlich eine weitere Ebene zur Lernkurve hinzufügen. Ich werde mir Ihre Vorschläge bald ansehen, aber da seit einem halben Jahr keine anderen Antworten gekommen sind, werde ich Ihre als Antwort markieren! Vielen Dank, dass Sie sich die Mühe gemacht haben, eine alte (aber nicht vergessene oder veraltete) Frage zu beantworten!