視覚化する必要がある (イベントの時間、緯度、経度) を含むタプルの大規模なデータ セットがあります。「映画」のようなxyプロットを生成したいと思っていましたが、誰かがより良いアイデアを持っているか、Pythonでこれを行う簡単な方法があるかどうか疑問に思っていましたか?
助けてくれてありがとう、 -- レオ
視覚化する必要がある (イベントの時間、緯度、経度) を含むタプルの大規模なデータ セットがあります。「映画」のようなxyプロットを生成したいと思っていましたが、誰かがより良いアイデアを持っているか、Pythonでこれを行う簡単な方法があるかどうか疑問に思っていましたか?
助けてくれてありがとう、 -- レオ
matplotlibを取得する
最も簡単なオプションは matplotlib です。あなたのために働くかもしれない2つの特定の解決策は次のとおりです。
1) 一連のプロットを生成できます。それぞれが特定の時点でのスナップショットです。これらは、軸が同じままでデータが動き回る、matplotlib の動的プロットとして表示できます。または、一連のプロットを個別のファイルに保存し、後でそれらを組み合わせてムービーを作成することもできます (別のアプリケーションを使用)。これらのことを行うための公式の例には、いくつかの例があります。
2) 円の色が時間とともに変化する単純な散布図は、データに適している場合があります。これはとても簡単です。たとえば、この図の代替テキストを生成する this を 参照してくださいhttp://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/ellipse_collection.hires.png
rpyしてみます。R のすべての機能を Python 内から。 http://rpy.sourceforge.net/
rpy は素晴らしいです。
アニメーション用の CRAN ライブラリ ( http://cran.r-project.org/web/packages/animation/index.html ) を確認してください。
もちろん、これを行うには R について少し学習する必要がありますが、将来この種のことを日常的に行う予定がある場合は、学習する価値があります。
Python を使用した科学的プロットに興味がある場合は、Mlab をご覧ください: http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html
2D / 3D をプロットしてデータをアニメーション化することができ、チャートの品質は非常に高いです。
Enthought のChacoは、インタラクティブ/更新プロット用に設計されています。APIなどに慣れるまで少し時間がかかりますが、一度そこに着くと、操作するのに最適なフレームワークです.
アニメーション機能が埋め込まれた SVG を生成する Python アプリケーションでかなりの成功を収めましたが、これはおそらくあなたが持っているものよりも少ない要素のセットでした。たとえば、データが地震イベントに関するものである場合、イベントが発生したときに表示され、イベントのマグニチュードに合わせてサイズが大きくなる円を表示します。タイムライン上の移動インジケーターの追加は非常に簡単です。
Kaleidoscope (Opera などはあるかもしれませんが、Safari ではないかもしれません) は、動き回るたくさんの作品を見せてくれ、インスピレーションを与えてくれました。このサイトには、他にも優れた SVG チュートリアル コンテンツがたくさんあります。
PyQwtを見たいと思うかもしれません。Qt/PyQt で動作する描画ライブラリです。
PyQwt の例 (qt4examples ディレクトリにあります) のいくつかは、「動く」/動的に変化するプロットを作成する方法を示してCPUplot.py
いMapDemo.py
ますDataDemo.py
。