5
私は、次のようなベースマップ上のベクトル場を生成するために、ループを使用しています:効率的にループでmatplotlibのの震えを使用して
for i in range(365):
barbs = m.quiver(x, y, u[i, :], v[i, :], scale = 100)
plt.draw()
barbs.remove()
プログラムは、すべてのループを大幅に多くのメモリを取ります。これを回避する方法はありますか?例えば、各ループの終わりに野蛮を完全に削除するなど?
なぜそれらを描画してから削除しますか?プロットをスピードアップする1つの方法は、最初にそれらを作成し、最後にioff()を呼び出すことによって対話モードをオフに設定してdrawを呼び出すことです。あなたはこの例から遠いですが、不完全なので、あなたが望むものを推測するのは難しいです。 – tom10