4

いくつかの結果を計算しましたが、それらは 64x64 配列の形式になっています。各配列は、しばらくしてから作成されます。アニメーションのように、これらの配列を次々と表示したいと考えています。私は多くの方法を試しましたが、どれも機能しませんでした。私は非常にイライラしており、アニメーションに関するSOの質問は、これを機能させるのに役立ちませんでした. これを試すのはこれが初めてではありませんが、結果が同じになるたびに、これが機能したことはありません。

私が試したアプローチ:

動画像

動画像 2

簡単なアニメーション

私が持っている現在のコード:

fig, ax = plt.subplots()
def animate(i):
    return imagelist[i] 
def init():
    fig.set_data([],[])
    return fig
ani = animation.FuncAnimation(fig, animate, np.arange(0, 19), init_func=init,
interval=20, blit=True)
plt.show()

ここで imagelist は、上で言及した配列のリストです (長さ 20、0 から 19)。私の質問は、どうすればこれを機能させることができますか?

4

3 に答える 3

3

Spyder でインタラクティブな Python セッションを実行していますか? その場合は、実行する必要があるかもしれません

    %matplotlib qt

アニメーションがインラインで表示されるのではなく、独自のウィンドウで開くようにします (インラインでは機能しません)。

また、関数内で呼び出し元の animation.FuncAnimation の問題に陥っていないことを確認してください。

于 2015-12-12T17:21:30.070 に答える