Wie kann man Visualisierungen mit vielen Punkten konzipieren und generieren, die über Bézier-Kurven miteinander verbunden sind?

Kann jemand den Designprozess hinter Visualisierungen sozialer Netzwerke wie http://inmaps.linkedinlabs.com aufdecken – und wie diese verbindenden Béziers generiert werden?

Geben Sie hier die Bildbeschreibung ein

Ich denke, das ist eine etwas weit gefasste Frage. Sie fragen im Grunde, wie das gesamte Projekt vom Konzept über das Design bis hin zur Softwareentwicklung durchgeführt werden soll. Und es gibt sicherlich nicht eine Antwort auf Ihre Frage. Betrachten Sie es von diesem Punkt aus: Wenn ich Sie fragen würde: "Was haben Sie versucht?", Was könnten Sie möglicherweise antworten?
Sie benötigen die Daten und einige Hinweise zu Netzwerkdiagrammen, dann können Sie direkt SVG schreiben (nach einem Tutorial ) oder einfach Graphviz verwenden , das sehr einfach zu bedienen ist und auch SVG generieren kann. Es hängt von Ihren Absichten und Ihren Fähigkeiten ab.
Ich habe den UI-Teil zur Frage hinzugefügt, danke für den Hinweis. Ich würde in Zukunft konkret werden.

Antworten (1)

Daher werden diese Art von Netzwerkdiagrammen oft als Knotenverknüpfungsdiagramme bezeichnet . Dieser Artikel könnte ein guter Anfang sein: The Links That Bind Us: Network Visualizations .

Abgesehen von sehr kleinen Datensätzen würde ich eine Codebibliothek oder ein Tool verwenden, das solche Netzwerke generiert. D3 ist eine Javascript-Bibliothek, die zum Erstellen komplexer Visualisierungen wie dieser entwickelt wurde. "Kraftgesteuerte" Algorithmen sind beliebt, um Dinge gut zu verteilen - hier ist ein Beispiel mit Bezier-Kurven .

Geben Sie hier die Bildbeschreibung ein

Es gibt auch Desktop-Software, die sie ohne Code generiert und die es oft ermöglichen, die Knoten und Links herumzuziehen. Maltego Casefile ist ein kostenloses Beispiel. Diese sind in der Regel nützlicher für die Unterstützung der Forschung und für grobe " Datenskizzen " als für endgültige Entwürfe, aber sie können ein praktisches Werkzeug sein.

Einige davon können sich in soziale Netzwerke einklinken oder E-Mail-Dateien direkt parsen: Andernfalls müssen Sie die entsprechende API nachschlagen und etwas programmieren.

Ich bin ein Neuling hier, ich wünschte, ich hätte die Credits zum Upvoten, das reicht. Danke für die Antwort, das habe ich gefragt. Werde weiter forschen.