Python动画仅保存30%
我正试图用我计算的数据制作一部电影。我正在使用ffmpeg编写器。当我在Spyder中启动动画时,它工作正常并将结束,但当我尝试保存它时,它只会用于动画的前30%。如何保存整个动画 这里有一些代码(很长);MM是矩阵的存储位置(其中1200个)Python动画仅保存30%,python,animation,matplotlib,ffmpeg,Python,Animation,Matplotlib,Ffmpeg,我正试图用我计算的数据制作一部电影。我正在使用ffmpeg编写器。当我在Spyder中启动动画时,它工作正常并将结束,但当我尝试保存它时,它只会用于动画的前30%。如何保存整个动画 这里有一些代码(很长);MM是矩阵的存储位置(其中1200个) 编辑:我刚刚将帧数设置为10000,它正在工作,但我想知道为什么。应绘制1200个矩阵 这个问题已经很老了,但为了防止有人在寻找答案时偶然发现它(就像我做的那样),我明白了对于自定义帧生成器,您需要手动设置FuncAnimation的save\u cou
编辑:我刚刚将帧数设置为10000,它正在工作,但我想知道为什么。应绘制1200个矩阵 这个问题已经很老了,但为了防止有人在寻找答案时偶然发现它(就像我做的那样),我明白了对于自定义帧生成器,您需要手动设置
FuncAnimation
的save\u count
成员以使视频保存整个动画
也就是说,如果您想使用FuncAnimation
的anim
实例遍历数组次
,您需要:
# either at instantiation
# anim = FuncAnimation(..., save_count=len(times))
# or after some time, if you need to customize it later
anim.save_count = len(times)
anim.save('anime.mp4', writer=writer)
你能澄清一下“我将帧数设置为1000”是什么意思吗?你在哪里做的?我遇到了这个问题。
# either at instantiation
# anim = FuncAnimation(..., save_count=len(times))
# or after some time, if you need to customize it later
anim.save_count = len(times)
anim.save('anime.mp4', writer=writer)