私は視覚化する必要がある(イベント、緯度、経度の時間)タプルの大きなデータセットを持っています。私は「映画」のようなxyプロットを生成したいと考えていましたが、誰かがより良いアイデアを持っているのか、それともPythonで簡単にこれを行う方法があるのだろうかと思っていました。助けを事前にPythonでの科学的プロット
おかげで、 --Leo
私は視覚化する必要がある(イベント、緯度、経度の時間)タプルの大きなデータセットを持っています。私は「映画」のようなxyプロットを生成したいと考えていましたが、誰かがより良いアイデアを持っているのか、それともPythonで簡単にこれを行う方法があるのだろうかと思っていました。助けを事前にPythonでの科学的プロット
おかげで、 --Leo
は、私が埋め込まれたアニメーション機能でSVGを生成するPythonアプリケーションとの合理的な成功を収めているが、これはより要素の小さなセットでだったmatplotlib
を取得しますあなたはおそらく何を持っていますか?たとえば、データが地震イベントに関するものである場合、イベントが発生したときに表示され、イベントの規模に合わせてサイズが拡大する円を表示します。タイムライン上の移動インジケータは、実際に追加するのが簡単です。
Kaleidoscope(Opera、Safariでないかもしれません)が動き回っていて、インスピレーションを得ました。サイト上の他の良いSVGチュートリアルのコンテンツもたくさんあります。
PyQwtをご覧ください。 Qt/PyQtで動作するプロットライブラリです。
いくつかのPyQwtの例(qt4examplesディレクトリ内)は、「移動」/動的に変化するプロットの作成方法を示しています。CPUplot.py
、MapDemo.py
、DataDemo.py
をご覧ください。
PyQwtは素晴らしかったですが、matplotlibを使ってしまったので、WindowsとMacで多すぎる(コンパイル)トラブルが出てきました。 –
私はrpyを試してみます。 Python内からのRのすべてのパワー。 http://rpy.sourceforge.net/
rpyは素晴らしいです。
、アニメーションのためにもちろん http://cran.r-project.org/web/packages/animation/index.html
をCRANライブラリをチェックし、あなたがこれを行うにはRについて少し学ぶ必要がありますが、あなたが将来的に日常それをこの種のものを行うことを計画している場合だろう勉強するのに十分な価値があります。
EnthoughtのChacoは、対話型/更新用プロット用に設計されています。使い方をするのに少し時間がかかりますが、そこにいると、それは素晴らしいフレームワークです。
あなたは、Pythonを使って科学的プロットに興味があるなら、MLABを見て:http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html
をそれはあなたが2D/3Dをプロットし、データをアニメーション化することを可能にすると、チャートの質は本当に高いです。
最も簡単なオプションはmatplotlibです。
1)指定した時間にスナップショットを1つずつ作成することができます。これらは、matplotlibのダイナミックプロットとして表示することも、座標軸を同じにしてデータを移動させることもできます。一連のプロットを別々のファイルに保存して後で結合して、別のアプリケーションを使用してムービーを作成することもできます。これらのことを行う公式の例にはいくつかの例があります。
2)円の色が時間とともに変化する単純な散布図は、データに適しています。これは超簡単です。たとえば、この図を作成するthisを参照してください。 alt text http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/ellipse_collection.hires.png
私は静的プロットを作成したと考えました。映画を一連のプロットから外す方法はありますか? – user100046
これはあなたが探しているものに近いかどうか分かりませんが、these examplesはwxフレームで常に更新されたレンダリングを提供します。 私はあなたが探しているアニメーションの出力の種類を正確に知ることは役に立ちそうです。 – esm
Erm、そのリンクに何が起こったのか不明です。これを試してみてください: http://eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis/ – esm