Python制作gif动图

简介: Python制作gif动图。更多内容请关注本人微信公众号:python学习杂记

Python可以画各种各样的动态图,但是要插入到PPT中,gif动态图是最方便的。gif动态图可以直接插入到PPT中,很方便汇报工作。本文用前阵子经常被用到的一组数据:近十几年各国GDP。数据如下:单位是亿美元。

其制作过程比较简单,在Python中只需要几行代码,但如果要进行调色等更细节的操作,需要去官网详细了解每个函数中参数的设置。

import pandas_alive
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']#显示中文
df=pd.read_csv('gdp.csv', index_col=0, parse_dates=[0],encoding="gbk")
df.plot_animated(filename='bar-gdp.gif',period_fmt="%Y",n_visible=5,title='GDP 2008-2020(亿美元)')

这里主要用到pandas_alive包,可以去官网查阅更多的动态图制作方法。https://jackmckew.github.io/pandas_alive/developer.html(官网地址),官网有很多动态图制作的例子。

官网对应的各个画图板块的api也写的很详细,感兴趣的可以好好研究一下。

    制作gif图还有很多办法,比如使用imageio包,把几张静态图拼接合成gif;用 matplotlib 的FuncAnimation方法等,还有一些线上制作动态图的工具也很适用。

     

目录
相关文章
|
编解码 Linux Python
Python:把视频转为Gif图片
Python:把视频转为Gif图片
185 0
|
Python Windows
用 Python 将神龙大侠搞怪 GIF 转为字符动画
用 Python 将神龙大侠搞怪 GIF 转为字符动画
109 0
用 Python 将神龙大侠搞怪 GIF 转为字符动画
|
6月前
|
Python
如何用PYTHON代码编辑gif,正方形变圆形
需要注意的是,这个示例考虑到了GIF的循环播放和帧间持续时间,以确保输出的GIF在视觉上与原始GIF尽可能一致。然而,根据你的特定需求,你可能还需要做进一步的调整或优化。
65 5
|
8月前
|
数据采集 前端开发 C++
Python通过matplotlib动态绘图实现中美GDP历年对比趋势动图
随着中国的各种实力的提高,经常在各种媒体上看到中国与各个国家历年的各种指标数据的对比,为了更清楚的展示历年的发展趋势,有的还做成了动图,看到中国各种指标数据的近年的不断逆袭,心中的自豪感油然而生。今天通过Python来实现matplotlib的动态绘图,将中美两国近年的GDP做个对比,展示中国GPD对美国的追赶态势,相信不久的将来中国的GDP数据将稳超美国。
190 2
|
8月前
|
存储 计算机视觉 Python
python实现Gif图片的字符画
这是一个Python实战项目,旨在将GIF动态图转化为ASCII字符动画。项目适合有一定Python基础的学习者,主要使用os、imageio、PIL库。首先,代码导入所需库,然后通过PIL创建空白图片并添加文本。接着,程序读取GIF,拆分帧并转为字符画,存入“tmp”目录。同时,代码提供了清空“tmp”目录、将灰度值映射为ASCII字符、将图片处理成字符画的函数。此外,还有创建新画布和合成GIF的步骤。主函数调用这些模块,最终将ASCII字符画合并成GIF。项目展示了将动态图像转换为ASCII艺术的过程。
104 0
|
8月前
|
图形学 计算机视觉 Python
Python如何利用PIL工具包制作gif动画效果
Python如何利用PIL工具包制作gif动画效果
158 0
|
8月前
|
Python
Python制作gif表情包生成工具,斗图再也不会输啦
Python制作gif表情包生成工具,斗图再也不会输啦
|
8月前
|
Python
Python制作gif生成工具,斗图再也不会输啦
Python制作gif生成工具,斗图再也不会输啦
|
计算机视觉 Python Windows
技巧 | Python 图片转换GIF/视频
技巧 | Python 图片转换GIF/视频
|
机器学习/深度学习 并行计算 Python
Python实现GIF动图以及视频卡通化,两脚踢碎次元壁 | 机器学习(2)
Python实现GIF动图以及视频卡通化,两脚踢碎次元壁 | 机器学习
Python实现GIF动图以及视频卡通化,两脚踢碎次元壁 | 机器学习(2)