Frage

Ich habe eine große Datenmenge von Tupeln enthalten (-uhrzeit, Breite, Länge), die ich visualisieren muß. Ich habe gehofft, einen ‚movie' artige xy-Plot zu erzeugen, aber frag dich, ob jemand eine bessere Idee hat, oder wenn es eine einfache Möglichkeit, dies in Python zu tun?

Vielen Dank im Voraus für die Hilfe, --Leo

War es hilfreich?

Lösung

Andere Tipps

Die einfachste Option ist matplotlib. Zwei besondere Lösungen, die für Sie arbeiten könnte, sind:

1) Sie können eine Reihe von Plots erzeugen, die jeweils eine Momentaufnahme zu einem bestimmten Zeitpunkt. Diese können entweder als dynamische Stück in matplotlib angezeigt, wobei die Achsen gleich bleiben, und die Daten bewegt sich um; oder Sie können die Serie von Diagrammen Speichern von Dateien zu trennen und kombinieren sie später, um einen Film zu machen (eine separate Anwendung verwendet wird). Es gibt eine Reihe von Beispielen in den offiziellen Beispielen für diese Dinge zu tun.

2) Ein einfaches Streudiagramm, in dem die Farben der Kreise mit der Zeit ändert vielleicht auch für Ihre Daten arbeitet. Das ist super einfach. Siehe diese , zum Beispiel, die diesen Wert erzeugt alt text http://matplotlib.sourceforge.net/plot_directive/mpl_examples/ pylab_examples / ellipse_collection.hires.png

Ich würde versuchen, rpy. Die ganze Kraft von R, aus Python. http://rpy.sourceforge.net/

rpy ist genial.

Überprüfen Sie die CRAN Bibliothek für Animationen aus, http://cran.r-project.org/web/packages/ Animation / index.html

Natürlich haben Sie ein wenig über R zu lernen, dies zu tun, aber wenn Sie planen, diese Art der Sache in Zukunft regelmäßig zu tun, wird es gut sein lohnt sich zu lernen.

Wenn Sie in der wissenschaftlichen Plotten interessiert sind mit Python hat dann einen Blick auf Mlab: http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html

Es ermöglicht Ihnen, 2D / 3D zu planen und Ihre Daten und die Qualität der Charts zu animieren ist wirklich hoch.

Chaco wird für interaktive / Aktualisieren von Plots entwickelt. die api und so ein Weilchen dauert Gebrauch, zu bekommen, aber sobald man dort ist es ein fantastischer Rahmen zu arbeiten.

Ich habe angemessenen Erfolg mit Python-Anwendungen Erzeugen SVG mit Animationsfunktionen eingebettet habe, aber das war mit einer kleineren Menge von Elementen als das, was Sie wahrscheinlich haben. Zum Beispiel, wenn Sie Ihre Daten über ein seismisches Ereignis sind, zeigt einen Kreis, der auftaucht, wenn das Ereignis passiert ist und wächst in Größe, um die Größe der Veranstaltung entsprechen. Ein gleitender Anzeige über eine Zeitleiste ist wirklich einfach hinzuzufügen.

Kaleidoskop (Oper, andere vielleicht, Safari nicht) zeigt viele Stücke bewegen und ich fand inspirierend. Viele andere gute SVG Tutorial Inhalte auf der Website zu.

Sie können sehen wollen unter PyQwt . Es ist eine Plotten Bibliothek, die mit Qt / PyQt funktioniert.

Einige der PyQwt Beispiele (im qt4examples Verzeichnis) zeigen, wie „bewegte“ / dynamisch ändernden Plots erstellen - siehe CPUplot.py, MapDemo.py, DataDemo.py.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top