座標のリストを含むファイルがあります。各点を次々とプロットして、ある種のアニメーションを作成したいと思います。
このようなデータを取得していると仮定すると、各ポイントを一瞬プロットしてから次のポイントに置き換えるにはどうすればよいですか?
...
for line in f:
data = line.split(',')
x_coord = data[0]
y_coord = data[1]
...
座標のリストを含むファイルがあります。各点を次々とプロットして、ある種のアニメーションを作成したいと思います。
このようなデータを取得していると仮定すると、各ポイントを一瞬プロットしてから次のポイントに置き換えるにはどうすればよいですか?
...
for line in f:
data = line.split(',')
x_coord = data[0]
y_coord = data[1]
...
1 つずつプロットすることは答えではありません。各plot
呼び出しが画面にポップアップ表示される速度を制御できる可能性は低いです。
ライブアニメーションが必要ない場合は、 Matplotlib FAQで説明されているように、各プロットを PNG としてレンダリングし、mencoder を使用してアニメーションを生成できます。
ライブ アニメーションが必要な場合は、それがmatplotlib のアニメーションの目的です。Steinar Lima は、上記のスタック オーバーフローの優れた回答へのリンクです。