相关疑难解决方法(0)

Jupyter中的内联动画

我有一个python动画脚本(使用matplotlib的funcAnimation),它在Spyder中运行但在Jupyter中不运行.我尝试过以下各种建议,例如添加"%matplotlib inline"和将matplotlib后端更改为"Qt4agg",都没有成功.我也试过运行几个动画示例(来自Jupyter教程),但没有一个有效.有时我会收到错误消息,有时会出现情节,但不会生成动画.顺便说一句,我已经让 pyplot.plot()使用"%matplotlib inline"工作.

有没有人知道一个工作Jupyter笔记本与SIMPLE内联动画示例使用funcAnimation.在此先感谢您的帮助!

[注意:我在Windows 7上]

python animation matplotlib ipython-notebook jupyter-notebook

32
推荐指数
4
解决办法
3万
查看次数

matplotlib在gif错误中保存动画

我想以gif格式保存matplotlib动画.

我成功地使用代码将动画保存为mp4格式

import matplotlib
matplotlib.use("Agg")

~some codes~

ani = animation.FuncAnimation(fig, draw, update, interval=10, blit=False)
mywriter = animation.FFMpegWriter(fps=60)
ani.save('myanimation.mp4',writer=mywriter)
Run Code Online (Sandbox Code Playgroud)

但如果我将myanimation.mp4更改为gif格式,python会出错

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\edison\Edison_v4_backup_1\ver5.py", line 164, in <module>
    ani.save('demoanimation.gif',writer=mywriter);
  File "C:\Python27\lib\site-packages\matplotlib\animation.py", line 718, in save
    writer.grab_frame(**savefig_kwargs)
  File "C:\Python27\lib\site-packages\matplotlib\animation.py", line 204, in grab_frame
    dpi=self.dpi, **savefig_kwargs)
  File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 1421, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "C:\Python27\lib\site-packages\matplotlib\backend_bases.py", line 2220, in print_figure
    **kwargs)
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_agg.py", line 497, in print_raw
    renderer._renderer.write_rgba(filename_or_obj)
RuntimeError: Error writing to file
Run Code Online (Sandbox Code Playgroud)

看到我成功保存为mp4格式,我不知道为什么它在保存gif格式时会出错.

animation matplotlib gif

8
推荐指数
2
解决办法
2万
查看次数