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方法等,还有一些线上制作动态图的工具也很适用。