【Python基础绘图】Python多张png合成gif动图
前段时间准备答辩ppt想展示下逐月的空间变化趋势,故想到了动图的方式,将多张png图片转变为gif动图。下面是代码记录一下。
首先需要准备好需要合成gif的图片,如下图所示的12张png图片需要转变为gif.
代码:
# -*- encoding: utf-8 -*-
'''
@File : month_gif.py
@Time : 2022/05/13 15:24:47
@Author : HMX
@Version : 1.0
@Contact : kzdhb8023@163.com
'''
# here put the import lib
import matplotlib.animation as animation
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1,1,figsize = (10.5,8))
imglist = []
for i in range(1,13):
ax.set_axis_off()
im = ax.imshow(plt.imread(r'E:\Project\Figure\CG\gif\month{}.png'.format(i)), animated = True)
imglist.append([im])
ani = animation.ArtistAnimation(fig, imglist, interval=800)#interval时间间隔 单位毫秒
ani.save(r'E:\Project\Figure\CG\gif\month.gif',dpi = 800)
plt.show()
print('ok')
结果:
如果对你有帮助的话,请‘点赞’、‘收藏’,‘关注’,你们的支持是我更新的动力。欢迎关注我的公众号【森气笔记】。