Datenvisualisierung im Laufe der Zeit


9

Ich habe einen anständigen Datensatz - 500.000 Datensätze, die jeweils ein Ereignis darstellen.

Die Felder sind:

  • Datum
  • Zeit
  • Wer hat die Veranstaltung gemacht?
  • Was war das Ereignis (es wird sagen, 5-10 Arten von Ereignissen)
  • wo die Veranstaltung war (es werden ungefähr 20 Orte für eine Veranstaltung sein)
  • 'andere Dinge'

Es gibt ungefähr 500-1000 Ereignisse pro Tag

Meine ultimative Fantasie wäre es, ein Video in einem bestimmten Zeitrahmen zu fixieren - es fehlen nur 2 Jahre Daten, also machen Sie das Video (zur Diskussion) 2 Minuten, jede Minute ist ein Jahr und so weiter. Jeder Ort wird als Kreis einer bestimmten Größe angezeigt, der wächst, wenn Ereignisse an diesen Orten "eintreten". Eine noch perversere Version dieser Fantasie ist, bei der jeder Kreis ein Kreisdiagramm ist und die Kreissegmente je nach Art des Ereignisses an jedem Ort wachsen / schrumpfen.

Gibt es einige vorgefertigte Tools oder Open Source-Bibliotheken für Python oder eine Website, die jeder empfehlen würde?

Ist das die Art von Dingen, die Sie jemanden mit einem hohen Preis für Sie einstellen?


und sorry - die Feldliste kam seltsam heraus [Datum] [Zeit] [wer] [was] [wo] [andere]

Zum ersten Mal habe ich das gesehen. Dieser Blog-Beitrag scheint dafür sehr relevant zu sein: responsivenews.co.uk/post/87988072178/…
Dom

Antworten:


4

Es gibt zwei JavaScript-Bibliotheken, die Sie möglicherweise hilfreich finden, um so etwas zu erreichen:

Ansonsten gibt es viele, viele Diagrammbibliotheken , die Sie anpassen können, einige Flash, einige PHP, einige jQuery. Früher hat Digg in Digg-Labors einige wirklich coole Visualisierungen gemacht, aber leider bleibt nach diesem Redesign nur noch dieses Video .



2

Wenn Sie Standorte haben, kann das Ergebnis eine interaktive Karte sein. Open-Source-Software für interaktive Karten ist nicht sehr zahlreich, aber Sie können statische Bilder generieren und diese dann in einer Animation zusammenstellen.

Eine großartige Kombination von Software ist R + Python + FOSS GIS (kostenlos und Open Source wie GRASS oder QGIS). Einige einführende Bildungsinhalte sind hier aufgelistet: http://www.osgeo.org/educational_content

Als professioneller Kartograf wurde ich kürzlich gebeten, ein Online-Visualisierungstool für quantitative Werte zu erstellen, die im Laufe der Zeit als Punkte räumlich verteilt wurden, und ich verwendete die GeoExt lib, eine Brücke zwischen Senchas Ext.JS-Webframework und OpenLayers-Mapping-Framework, aber es ist vielleicht ein bisschen kompliziert.



0

Es gibt eine verwirrende Reihe von Möglichkeiten für den Umgang mit Geodaten. In der Tat könnten Sie Google Earth dafür verwenden. Google Earth verfügt über eine integrierte Zeitleiste und eine Vielzahl von Funktionen. Es ist nicht mehr eigenständig und lässt sich problemlos in das Web integrieren.

Hier ist eine lange Liste von Geodatenwerkzeugen.

Gephi

Gephi an sich ist ein Netzwerkvisualisierungstool, aber es gibt viele Plugins, auch für Geodaten.

Gapminder Sehen Sie diese phänomenale TED-Präsentation von Hans Rosling - lieben Sie diesen Kerl

Gapminder wurde oben erwähnt, konnte aber leicht wieder erwähnt werden :)

Google Charts

Google Charts können mit Big Data umgehen, aber Sie müssen die Einschränkungen überprüfen und feststellen, ob Sie für ein Big Data-Konto bezahlen müssten.

Somvis

Ein hübsches Tool zum Data Mining großer Datenmengen.

Raphaël

Auch oben erwähnt. Meines Wissens hat Raphael einige Einschränkungen in Bezug auf wirklich große Datenmengen.

MIT Exhibit (früher Similie genannt)

Es ist schon eine Weile her, seit ich mit Similie gespielt habe, aber denken Sie daran, dass sie Kapazität für Big Data haben. Die Grafik ist vielleicht nicht die stilvollste, aber das können Sie selbst tun.

d3

Eines der guten alten, sehr anpassungsfähigen Javascript.

Highcharts

Sehr professionell und vielseitig (ich finde es toll, dass sie für ihre Charts direkt auf jsfiddle verlinken). Sie können für die High-End-Lösungen bezahlen, und das sollte problemlos mit großen Live-Daten umgehen können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.