gpt4 book ai didi

python - 为什么我在Python中使用保存动画时无法获取视频?

转载 作者:太空宇宙 更新时间:2023-11-03 18:29:33 25 4
gpt4 key购买 nike

我想保存使用 Python 创建的矢量动画。当我执行该程序时,我会得到几个图像 _tmp0001.png 直到 _tmp0100.png 但只是暂时的。执行结束后,100 个图像消失,并且不会生成任何 avi 文件。这是一个最小的工作环境:

import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
from numpy import pi

X,Y = np.meshgrid(np.arange(0,2*np.pi,.2),np.arange(0,2*np.pi,.2) )
U = np.cos(X)
V = np.sin(Y)

fig,ax = plt.subplots(1,1)
Q = ax.quiver( X, Y, U, V, pivot='mid', color='r', units='inches')

ax.set_xlim(0, 2*pi)
ax.set_ylim(0, 2*pi)

def update_quiver(num, Q, X, Y):
U = np.cos(X + num*0.1)
V = np.sin(Y + num*0.1)
Q.set_UVC(U,V)
return Q,


anim = animation.FuncAnimation(fig, update_quiver, fargs=(Q, X, Y),
interval=10, blit=False)
anim.save("movie.avi", codec='avi')

plt.show()

任何帮助将不胜感激!谢谢!

最佳答案

代码经过小修改并安装ffmpeg后生成了一个avi文件。

  • 我删除了 codecs='avi' 参数:

    anim.save("movie.avi")
  • 删除了对 plt.show 的调用:

    #plt.show() 

这是生成的视频:http://youtu.be/p4kpA9mcqbs

关于python - 为什么我在Python中使用保存动画时无法获取视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com