来源:集智小编 链接:
https://jizhi.im/blog/post/pytogif
之前我们分享过数据可视化的多种方式,我们怎么能让可视化图形逼格更高一些?今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表。
假如电脑上没有安装ImageMagick,先去这里(https://www.imagemagick.org/script/download.php)按照自己的电脑系统下载对应版本,如果我们想用matplotlib的save方法渲染GIF动图,就需要安装ImageMagick。
下图是我们制作的一个动图示例:
有两点需要注意:图表中的散点不会动,会动的是直线。X轴标题每一帧都在变化。
下面是我们制作上面GIF图的代码:
import sys
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
fig, ax = plt.subplots()
fig.set_tight_layout(True)
# 询问图形在屏幕上的大小和DPI(每英寸点数)
# 注意当把图形保存为文件时,需要为此单独再提供一个DPI
print('fig size