【发布时间】:2014-03-27 11:06:36
【问题描述】:
下面的代码连续显示并保存了一个随机矩阵的动画。我的问题是如何调整我保存的动画的持续时间。我在这里拥有的唯一参数 fps 和 dpi 首先控制一帧剩余的秒数,第二个控制图像的质量。 我想要的是根据实际存储的矩阵数量来实际控制要保存的帧数。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
N = 5
A = np.random.rand(N,N)
im = plt.imshow(A)
def updatefig(*args):
im.set_array(np.random.rand(N,N))
return im,
ani = animation.FuncAnimation(fig, updatefig, interval=200, blit=True)
ani.save('try_animation.mp4', fps=10, dpi=80) #Frame per second controls speed, dpi controls the quality
plt.show()
我想知道是否应该添加更多参数。我试图在 matplotlib 的类文档中寻找合适的文档,但没有成功:
http://matplotlib.org/api/animation_api.html#module-matplotlib.animation
【问题讨论】:
标签: python animation matplotlib