导入库
import matplotlib.pyplot as plt
import imageio
import os
先使用matplotlib
制作每一帧的frame,并保存在本地,后续使用imageio
进行读取制作GIF
os.makedirs('.tmpgif')
countFrame = 5
for i in range(countFrame):
plt.scatter(x=i, y=i)
plt.xlim(-1, countFrame + 1)
plt.ylim(-1, countFrame + 1)
plt.savefig('.tmpgif/{}.png'.format(i))
将所有帧读取到列表frames
中,并制作GIF
frames = []
for i in range(countFrame):
frames.append(imageio.imread('.tmpgif/{}.png'.format(i)))
duration = 0.1
imageio.mimsave('tmp.gif', frames, 'GIF', duration=duration)
效果如下
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)