使用Python制作动图

文摘   职场   2024-11-06 00:02   湖北  
Python作为一种强大的编程语言,不仅擅长处理数据和进行复杂的计算,还具备绘制各种动态图表的能力。这些动态图表能够直观地展示数据的变化趋势和模式,为数据分析和演示提供了极大的便利。

GIF动态图是一种广泛支持的图像格式,它能够直接插入到PPT中,无需额外的插件或转换步骤。这使得汇报工作变得更加简单和高效,从而更好地展示数据的含义和背后的故事。
本文介绍使用pyhon来制作GIF动图。使用数据:近十来年各国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也写的很详细,感兴趣的可以好好研究一下。

      


Python制作动态图的方法多种多样,其中一种常用的技术是利用Python的imageio包,将多张静态图片拼接成一张动态的GIF图。
此外,matplotlib库中的FuncAnimation方法能够通过动画函数来创建动态图表;还有许多在线工具也提供了制作动态图的功能。
在未来的内容中,我将继续介绍更多制作动态图的技巧和工具,帮助大家更好地掌握这一技能,并将其应用到实际工作中。


Python学习杂记
数据分析与挖掘、运筹优化、机器学习、AI 、数据可视化等。
 最新文章