实时图表
实时图表是使用了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()