我从网站示例中获取以下代码:http://matplotlib.org/examples/animation/simple_anim.html
导入的库:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
使用的主要功能:
anim = animation.FuncAnimation(fig, animate, init_func=init, frames=300, interval=50, blit=False)
因为我需要保留在python 2.7中,所以我希望用2.7执行这个脚本 问题是在python3下动画非常流畅,在python 2.7下我基本上只有2个极端图形图像循环。
我尝试过播放帧和间隔的参数,但似乎没有用。
为什么呢?有没有一个解决方案可以保持2.7以下并保持动画的流畅度?
谢谢
答案 0 :(得分:1)
尝试以下方法(它适用于我):
1. blit=True (greatly enhances the animation).
如果您想要更多改进,请尝试保存文件,如下所示:
2.1 ani = animation.FuncAnimation(fig, animate, YOUR_ITERABLE,
interval=1, blit=True, init_func=init)
2.2 ani.save('teste2.mp4',fps=15)
请注意,在2.1中我不使用帧= 300。对我来说,设置interval = 1并在2.2处操作fps允许我操纵图片的时间速率。