首页 > 解决方案 > Matplotib Indefinite Animate Inline Jupyter Notebook

问题描述

我正在尝试在 Jupyter 笔记本中嵌入内联动画。特别是,我希望我的动画是不确定的。

在过去,我使用 while 循环递归地更新绘图来完成此操作。我现在正在尝试使用这种FuncAnimation方法。

编写动画代码后,我可以通过以下方式将其可视化:

anim = FuncAnimation(
        fig, animate, interval=200, init_func=init_plot,frames=10)
HTML(anim.to_html5_video())

这将需要一些时间来生成,然后生成一个 10 帧的内联动画。

但是,我想要一个无限期的动画。从文档看来,这应该可以通过省略frames参数来实现。但是,当我运行它时,它不会终止。

这是合理的,它不能从帧的非终止迭代创建 HTML 视频。但是,有没有办法使用该FuncAnimation对象来产生一个内联的、不确定的动画,就好像我在plt.ion一个while循环的交互中更新它一样?

标签: pythonmatplotlibanimationjupyter-notebook

解决方案


推荐阅读