-1

シミュレーションのセットアップがあり、サウンド ファイルから 2D グラフを生成します。シミュレーション用の視覚化ツールを作成したいと考えています。オーディオ編集アプリケーションと同じように、サウンド ファイルを再生し、再生中のサウンド ファイルに関連付けられた 2D グラフ上で垂直バーが移動するのを確認したいと考えています。

現在matplotlib、プロットに使用していますが、それらはすべて静的です。でこの種のインタラクティブ アニメーションを実行できますmatplotlibか?

他にお勧めのライブラリはありますか?C/C++ と Python でプログラミングできます。

4

1 に答える 1

0

matplotlib既存のプロットを簡単に更新できます。ほとんどすべてのアーティストにはupdate_*、グラフで使用されるデータを変更する関数があり、グラフは への呼び出し後に更新されたデータを反映しますdraw()

これの多くはすでに書かれており、アニメーションモジュールにうまくまとめられており、非常に優れたチュートリアルがあります。

これを押し込みたいフレームワークがすでにある場合は、次のようにする必要があります。

ln, = ax.plot(...)
canv = ax.figure.canvas
# some code 
while True:
    # code
    ln.set_xdata(new_x)
    ln.set_ydata(new_y)
    canv.draw()
    # code
于 2012-12-31T17:25:04.153 に答える