jupyter笔记本中的matplotlib动画子图

时间:2019-11-19 10:15:23

标签: python matplotlib jupyter-notebook jupyter-lab

我正在尝试在Jupyter笔记本中创建动画。我正在使用matplotlib.animation来制作情节的动画。我需要一些帮助从动画编写run函数。据我了解,run函数应该返回一个列表。作为运行我在运行以下代码时的错误。

RuntimeError: The animation function must return a sequence of Artist objects.

有人可以帮我克服困难吗

import matplotlib.animation as animation


def run(it):

    plt.subplot(131)
    plt.title('original')
    plt.imshow(x[:,:,it],cmap='gray')
    plt.xticks([])
    plt.yticks([])

    plt.subplot(132)
    plt.title('original 2')
    plt.imshow(y[:,:,it],cmap='gray')
    plt.xticks([])
    plt.yticks([])

    plt.subplot(133)
    plt.title('original_3')
    plt.imshow(z[:,:,it],cmap='gray')
    plt.xticks([])
    plt.yticks([])



 ani=animation.FuncAnimation(fig, run, frames=np.arange(0,10), 
                        interval=30, blit=True)

 #ani.save('mwe.mp4')
 plt.show()

0 个答案:

没有答案