Sankey-Diagramme sind Datenvisualisierungen, die zur Darstellung des Flusses durch eine Reihe von Prozessen verwendet werden. Das obige Beispiel ist einfach; sie können jedoch auch für sehr viel komplexere Prozesse verwendet werden, z. B. für industrielle Prozesse mit vielen Schritten. D3.js eignet sich besonders gut für die Erstellung von Sankey-Diagrammen und ermöglicht ein hohes Maß an Anpassungen.
Ein Bereich, der sich besonders gut eignet, ist der Energiefluss: Sankey-Datenvisualisierungen wurden beispielsweise verwendet, um die Produktion von Erdöl zu veranschaulichen, beginnend mit dem Herkunftsland, dem Transport, der Raffinierung und dem letztendlichen Verbrauch.
Sankey-Diagramme können auch verwendet werden, um zu veranschaulichen, wie Materialien erzeugt und recycelt werden. Ein wichtiger Grundsatz, der ihre Verwendung in diesen Arten von Datenvisualisierungen manchmal erschwert, ist jedoch, dass D3.js verlangt, dass der Fluss in jeden Teil des Prozesses dem Fluss aus diesem Prozess entspricht. Außerdem muss die Höhe jedes Knotens gleich der Summe der Dicken der in ihn hinein- und aus ihm herausfließenden Ströme (in anderen Worten: der Linien) sein. Es ist möglich, diese Einschränkungen zu umgehen und Sankey-Diagramme mit Rückkopplungsschleifen zu erstellen, aber dies erfordert eine benutzerdefinierte Programmierung oder Forks der Standard-D3.js-Sankey-Bibliothek.
Eine weitere beliebte Anwendung eines Sankey-Diagramms ist die Darstellung des Geldflusses durch ein Unternehmen. In diesem Fall müssen die Farben und Positionen der Knoten und Linien so verschoben werden, dass ähnliche Ströme (z. B. solche, die sich positiv auf das Endergebnis auswirken) in derselben Farbe (z. B. grün) dargestellt werden, während Ströme mit negativen Auswirkungen in einer anderen Farbe, typischerweise rot, dargestellt werden. Die Knoten und Linien müssen außerdem so angeordnet werden, dass das Diagramm übersichtlich ist. Sankey-Datenvisualisierungen wie diese können mit D3.js erstellt werden, aber diese Positionen müssen individuell kodiert werden. Es ist wichtig, die oben erwähnte Bedingung zu beachten: Der Fluss in jeden Knoten muss dem Fluss aus diesem Knoten entsprechen. Dies erfordert ein gewisses Verständnis der Finanzdaten, damit das Sankey-Diagramm einen Sinn ergibt.
Die Kosten für eine mit D3.js erstellte Sankey-Datenvisualisierung hängen stark davon ab, inwieweit sie individuell programmiert werden muss. Add-ons wie Tooltips, benutzerdefinierte Animationen und so weiter erhöhen die Kosten ein wenig, verbessern aber das Benutzererlebnis erheblich. Die Preise Seite gibt Ihnen eine allgemeine Vorstellung. Bitte kontaktieren Sie uns jedoch für ein kostenloses Gespräch mit einem Entwickler, um herauszufinden, was für Sie das Beste ist.
Dies zeigt den Flüchtlingsstrom von ihrem Herkunftsland zu ihrem Zielstaat in den USA
Die Anzahl der Personen, die in einem bestimmten Jahr umziehen, wird durch die Dicke der Verbindung sowie durch die Höhe und Farbe des Knotens angezeigt