pyplot图像将无法运行动画(pyplot image won't animate)

2019-10-20 21:41发布

我在与试图建立与pyplot和matplotlib.animation一个简单的图像动画的一个问题。 动画功能是一类,我发展的一个成员函数。 我本来粗动画通过重新绘制图像,并呼吁plt.pause()工作。 我认为,这将运行顺畅,当我用matplotlib.animation后,这个例子代码,所以我重新建模的新动画http://matplotlib.org/examples/animation/dynamic_image2.html 。 我跑了例子,它按预期工作对我来说。

当我运行这个功能,它不返回任何错误。 它打开两个数字与缩放到我的图像尺寸(如预期),但轴他们都不动画。

def simulate(self):
    fig = plt.figure()
    ims = []

    for i in range(len(self.bright1)):
        data = np.zeros((1,self.arsize,3),np.uint8)
        data[0,:,0] = 140*bigunpackbits(self.bright1[i],self.arsize)
        data[0,:,1] = 140*bigunpackbits(self.bright1[i],self.arsize)
        data[0,:,2] = 140*bigunpackbits(self.bright1[i],self.arsize)
        im = plt.imshow(data)
        ims.append([im])

    animation.ArtistAnimation(fig,ims,interval=50,blit=True,repeat_delay=1000)
    plt.show()
文章来源: pyplot image won't animate