Python动画无效

时间:2018-07-27 19:42:53

标签: python animation matplotlib

我是python的新手,目前正在在线学习python课程。我需要为子图制作动画,但意识到我的动画无效。只是弹出所有图片而不执行动画。我在这里粘贴了代码。如果你们中的任何一个能让我知道我哪里错了,我将不胜感激。我使用了最笨拙的方式进行编码(而不是在一系列图形上进行迭代),部分是为了进行调试。 (该图已附加。它可以正常工作,但不能播放动画...)

-动画代码

def update(curr):    
    if curr==100:    
    a.event_source.stop()    


    ax1.cla()    
    ax1.hist(x1[:curr*10], normed=True, bins=bins1, color='yellow', alpha=0.6)    
    ax1.set_title('Normal')    
    ax1.annotate('n={}'.format(curr), [-8, 0.45])

    ax2.cla()    
    ax2.hist(x2[:curr*10],normed=True,bins=bins2, color='blue', alpha=0.6)    
    ax2.set_title('Gamma')    
    ax2.annotate('n={}'.format (curr), [0, 0.45])

    ax3.cla()    
    ax3.hist(x3[:curr*10],normed=True,bins=bins3, color='red', alpha=0.6)    
    ax3.set_title('Exponesial')    
    ax3.annotate('n={}'.format (curr), [8, 0.45])    

    ax4.cla()    
    ax4.hist(x4[:curr*10],normed=True,bins=bins4, color='black', alpha=0.6)    
    ax4.set_title('Uniform')    
    ax4.annotate('n={}'.format (curr*10),[12, 0.45])    
    plt.tight_layout()    
    a=animation.FuncAnimation(fig,update, interval=100)

enter image description here

0 个答案:

没有答案