Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python动画仅保存30%_Python_Animation_Matplotlib_Ffmpeg - Fatal编程技术网

Python动画仅保存30%

Python动画仅保存30%,python,animation,matplotlib,ffmpeg,Python,Animation,Matplotlib,Ffmpeg,我正试图用我计算的数据制作一部电影。我正在使用ffmpeg编写器。当我在Spyder中启动动画时,它工作正常并将结束,但当我尝试保存它时,它只会用于动画的前30%。如何保存整个动画 这里有一些代码(很长);MM是矩阵的存储位置(其中1200个) 编辑:我刚刚将帧数设置为10000,它正在工作,但我想知道为什么。应绘制1200个矩阵 这个问题已经很老了,但为了防止有人在寻找答案时偶然发现它(就像我做的那样),我明白了对于自定义帧生成器,您需要手动设置FuncAnimation的save\u cou

我正试图用我计算的数据制作一部电影。我正在使用ffmpeg编写器。当我在Spyder中启动动画时,它工作正常并将结束,但当我尝试保存它时,它只会用于动画的前30%。如何保存整个动画

这里有一些代码(很长);MM是矩阵的存储位置(其中1200个)


编辑:我刚刚将帧数设置为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)