FuncAnimation问题

时间:2016-03-14 09:10:00

标签: python-2.7 matplotlib

我试图在15张(在这种情况下)用彩色映射矩阵获得的图像制作一部小电影,问题在于无论输入的一系列图像,我获得的电影总是在显示后停止13个图像(如果我有n个图像就是每个尝试过的数字的情况,电影只显示n-2个第一个)。 这是我的一段代码:

im = plt.imshow(matrix_list[0],cmap=cm.hot_r,interpolation='none')
plt.colorbar()

#matrix_list is a list of 15 ndarrays of shape (15,15)

def updatefig(j):
    # set the data in the axesimage object
    im.set_array(matrix_list[j])
    # return the artists set
    return im,
# kick off the animation
ani = animation.FuncAnimation(fig, updatefig,frames=range(len(matrix_list)), 
                          interval=1000, blit=True)
mywriter = animation.FFMpegWriter(fps=2.)
ani.save('my_movie_test.avi',writer=mywriter)

0 个答案:

没有答案