mpd_context_t
我在jupyter Notebook中编码,matplotlib的版本是2.2.0,而python是2.7。 我试图显示动画,但是输出只是第一帧,是静态图片。 我找不到错误。
这是静态图片:
答案 0 :(得分:1)
Jupyter笔记本输出无法动画的PNG。您可以使用Javascript为笔记本中的绘图设置动画。
from matplotlib import pyplot as plt
from matplotlib import animation
import numpy as np
from IPython.display import HTML
fig, ax = plt.subplots()
x = np.arange(0, 2*np.pi, 0.01)
line, = ax.plot(x, np.sin(x))
def animate(i):
line.set_ydata(np.sin(x + i/10.0))
return line,
def init():
line.set_ydata(np.sin(x))
return line,
ani = animation.FuncAnimation(fig=fig,
func=animate,
frames=100,
init_func=init,
interval=20,
blit=False)
HTML(ani.to_jshtml())