Python如何生成GIF、MP4格式

这篇文章给大家分享的是有关Python如何生成GIF、MP4格式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

十余年的竞秀网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整竞秀建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“竞秀网站设计”,“竞秀网站推广”以来,每个客户项目都认真落实执行。

前言

这是一张Python生成的GIF,还可以输出MP4格式的视频,到底怎么做的?且听我娓娓道来——数据集、代码、详细做法全部讲清楚。

Python如何生成GIF、MP4格式

数据集获取方式

大家可以去国家统计局的网站,搜索想要的数据,比如本例中我们需要的是人口数据,如下图所示,下载数据即可,我比较喜欢csv格式。

Python如何生成GIF、MP4格式

核心函数

代码部分大家请看下面的的截图,这里我们只看一下核心函数的主要参数,非常重要!!!

函数FuncAnimation(fig,func,frames,init_func,interval,blit)是绘制动图的主要函数,其参数如下:

  • fig 绘制动图的画布名称

  • func自定义动画函数,即下边程序定义的函数update

  • frames动画长度,一次循环包含的帧数,在函数运行时,其值会传递给函数update(n)的形参“n”

  • init_func自定义开始帧,即传入刚定义的函数init,初始化函数

  • interval更新频率,以ms计

  • blit选择更新所有点,还是仅更新产生变化的点。应选择True,但mac用户请选择False,否则无法显示

Python如何生成GIF、MP4格式

配置视频

大家运行上面代码的时候还是会出错的,报错信息:RuntimeError: Requested MovieWriter (ffmpeg) not available

因为我们还需要安装FFmpeg,它一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

这里只讲一下ffmpeg的安装步骤:

Python如何生成GIF、MP4格式

下载安装包,解压到某个文件夹下,复制解压缩后的bin目录下ffmpeg.exe的路径,沾到上面代码ffmpegpath = os.path.abspath()中即可。

感谢各位的阅读!关于“Python如何生成GIF、MP4格式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网页名称:Python如何生成GIF、MP4格式
浏览地址:http://scyanting.com/article/gijcgj.html