pyplot图像不会是动画

2024-09-27 00:12:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试用pyplot和matplotlib.animation. 动画函数是我正在开发的类的成员函数。我最初有一个粗糙的动画工作,通过重新绘制图像和调用暂停(). 我以为我用的时候会更顺畅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()

Tags: 函数图像selfdatamatplotlibnpfig动画

热门问题