Je veux faire une animation pour simuler le déplacement d'une cellule. Et j'aimerais afficher la barre des valeurs (colorbar) pour expliciter l'intérieur et l'extérieur de la cellule. Voici le code de la fonction qui met à jours mes images :
def update_lines(self,data):
M,k = data[0],data[1]
M=M.T
Xa,Ya=np.meshgrid(np.linspace(0,1,nx),np.linspace(0,1,ny))
pcm = ax.pcolormesh(Xa, Ya,M, cmap='RdBu_r', vmin=-np.max(M))
fig.colorbar(pcm, ax=ax, orientation='vertical')
ax.set_axis_off()
ax.set_title(' Position de la cellule a t={0:.2}'.format(k*dt))
fig, ax = plt.subplots()
l=Level(dt,T,schem,nx,ny,a,b,c,d,mu1,mu_f,ep,choix,cond,alpha)
#Level() c'est une classe qui contient les 2 fonctions de mise a jours
ge=l.Generateur()
#la fonction Generateur() met à jours l'inconnu de mon equation
plt.xlabel('x')
plt.ylabel('y')
line_ani = animation.FuncAnimation(fig, l.update_lines, ge,
interval=10, blit=False,repeat=False)
Et voici l'image que j'ai trouvé :
Comment peux je faire pour ne garder qu'une seule barre et qu'elle puisse se mettre à jours à chaque itération en temps?
Merci d'avance!
Ela,
Utiliser colorbar dans FuncAnimation
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.