Python 更新:如何在jupyter笔记本中保存动画?

Python 更新:如何在jupyter笔记本中保存动画?,python,matplotlib,animation,visualization,spyder,Python,Matplotlib,Animation,Visualization,Spyder,这是来自的代码 该网站上显示的所需输出。它应该显示一个点在正弦波上移动。当我运行代码时,我只在正弦波的开头得到一个点,没有任何动画。我在Spyder和Jupyter中试过,结果都一样。为什么这不起作用 编辑:添加“%matplotlib笔记本”已将其修复。但是现在我想下载我的动画,我尝试了以下方法 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation TWOPI =

这是来自的代码 该网站上显示的所需输出。它应该显示一个点在正弦波上移动。当我运行代码时,我只在正弦波的开头得到一个点,没有任何动画。我在Spyder和Jupyter中试过,结果都一样。为什么这不起作用

编辑:添加“%matplotlib笔记本”已将其修复。但是现在我想下载我的动画,我尝试了以下方法

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

TWOPI = 2*np.pi

fig, ax = plt.subplots()

t = np.arange(0.0, TWOPI, 0.001)
s = np.sin(t)
l = plt.plot(t, s)

ax = plt.axis([0,TWOPI,-1,1])

redDot, = plt.plot([0], [np.sin(0)], 'ro')

def animate(i):
    redDot.set_data(i, np.sin(i))
    return redDot,

# create animation using the animate() function
myAnimation = animation.FuncAnimation(fig, animate, frames=np.arange(0.0, TWOPI, 0.1), \
                                      interval=10, blit=True, repeat=True)

plt.show()
但我收到了错误消息“MovieWriter ffmpeg不可用;正在尝试改用。” 我确保使用安装ffmpeg

myAnimation.save('dynamic_images.mp4')
但这没有帮助。如何使用Jupyter笔记本下载动画? 我也试过了

pip install ffmpeg

我再次收到一个错误,因为“请求的MovieWriter(ffmpeg)不可用”

,因为您需要使用交互式后端。
TkAgg
Qt5Agg
nbagg
(又名
%matplotlib-notebook
)等。使用jupyter检查选项。谢谢,我将其添加到代码顶部,起初它不起作用,但在第二次运行时起作用。出于好奇,是否有默认情况下不需要交互后端的IDE?我以为斯派德是那样的,但我真的什么都不知道。我只想编写代码,而不必总是担心交互性问题。@ImportanceOfBeingErnest您知道我在这里还做错了什么吗?在Spyder中,您也可以在“设置”中选择后端。但您也可以通过code
matplotlib.use(“TkAgg”)
选择它。为了保存视频,系统路径中需要ffmpeg。在谷歌上搜索“如何安装ffmpeg”应该会有所帮助。我也有同样的问题:(
from IPython.display import HTML
HTML(ani.to_html5_video())