StreamGraphs10 ist ein Programm, das
dem User ermöglicht, konventionelle geschichtete Graphen (Stacked Graphs) auf
neue Art und Weise zu betrachten und zu erforschen. Implementiert wurde hierfür
ein Algorithmus von Lee Byron and Martin Wattenberg aus dem Paper „Stacked
Graphs – Geometry & Aesthetics“. Die Schichten eines Graphen werden hierbei
im Gegensatz zu konventionellen Stacked Graphs nicht auf eine ebene Grundlinie
(Abbildung 1) sondern auf eine anhand aller Datenschichten berechnete und
entsprechend gekrümmte „Grundkurve“ aufgetragen.
Abbildung
1: Stacked Graph
Dies verleiht dem Graphen nicht nur
ein dynamisches, visuell ansprechenderes Aussehen, sondern bringt auch
Informationen zum Vorschein, die anhand eines konventionellen Graphen nicht so
leicht ersichtlich sind (Abbildung 2).
Abbildung
2: Stream Graph
Konkret kann man mit StreamGraphs10
seine Last.fm Hörgewohnheiten visualisieren (oder die jedes anderen Last.fm
Users). Auf folgender Webpage kann man Last.fm Userdaten im .csv exportieren: http://lastgraph.aeracode.org/
Alternativ dazu lassen sich auch
Datensätze mit Zufallswerten generieren und anzeigen. Wie man unter „User
Interface“ sehen kann, gibt es eine Vielzahl von Möglichkeiten, das
Erscheinungsbild des Graphen zu manipulieren.
Realisiert wurde dieses Projekt in
C++ mit VisualStudio2008 und Qt Creator.
Wer das Programm selbst ausprobieren
möchte, kann es sich hier runterladen: Binary
Wer den Quellcode studieren möchte,
kann ihn sich hier runterladen: Source