Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utiliser colorbar dans FuncAnimation

    28 août 2017 à 4:44:12

    Bonjour à tous et à toutes,

    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,

    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown