Matplotlib动画 - 与保存文件的速度有关

时间:2014-05-02 19:52:16

标签: python animation matplotlib save

我正在尝试使用Python-Matplotlib制作动画。

我正在使用本教程:

http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/

第一个例子中的动画在我执行时工作正常 然而,Python脚本是为了能够保存它(anim.save command), 我不得不添加' writer=animation.FFMpegFileWriter()'作为一个论点。但是现在 保存的文件比原始文件慢。实际上是视频 总是40秒长,无论我设置的是什么价值' interval'在里面 FuncAnimation对象。

有关如何解决此问题的任何建议吗?

谢谢你的帮助:)

2 个答案:

答案 0 :(得分:3)

我在使用FFMpeg时遇到了类似的问题。

对我有用的解决方案是修改

writer=animation.FFMpegFileWriter()

阅读

writer=animation.FFMpegFileWriter(fps=n)

其中n是您每秒所需的输出帧数。

答案 1 :(得分:0)

您必须将每秒所需的帧数指定为参数:

anim.save('filename.mp4', fps=120, writer=animation.FFMpegFileWriter())