sto usando un ciclo per generare campi vettoriali su una mappa di base in quanto tale:usando faretra di matplotlib in un ciclo in modo efficiente
for i in range(365):
barbs = m.quiver(x, y, u[i, :], v[i, :], scale = 100)
plt.draw()
barbs.remove()
Il programma prende drasticamente più memoria a ogni ciclo. C'è un modo per aggirare questo? Come cancellare completamente i barbe alla fine di ogni loop?
Perché li disegni e poi li rimuovi? Un modo per velocizzare i grafici consiste nel costruirli per primi, quindi richiamare il disegno alla fine, con la modalità interattiva disattivata, chiamando ioff(). Il tuo esempio è lontano da questo, ma poiché è incompleto, è difficile indovinare cosa vuoi. – tom10