实时图表

实时图表是使用了Matplotlib的动画功能,这需要引入Matplotlib的动画模块,即:import matplotlib.animation as animation

之后与创建子图一样,需要获得图表实例并且创建子图。然后创建一个绘图函数,但是这个绘图函数中需要做子图清除以及子图绘制的动作。最后将这个绘图函数放置到动画中并启动显示。例如:

import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig = plt.figure()
ax1 = fig.add_subplot(1, 1, 1)

def animate(i):
	ax1.clear() # 清除子图
	ax1.plot(x, y) # 重绘子图

ani = animation.FuncAnimation(fig, animate, interval=1000) # 设置动画
plt.show()