Toccata in Nowhere.

plt 绘图自动刷新脚本 / 动态更新窗口

2020.07.28

在计算进行时间迭代时,随时间进行迭代输出是一种常见的需求,以下介绍Python的实现方式。

方法

  1. 清除原绘图
    • 使用 plt.cla() 清除当前 figure 中活动的ax,但其他axes保持不变。
    • 或使用 plt.clf() 清除当前 figure 中所有 axes,待之后绘图使用。
  2. 绘图 plt.plot 类操作,进行刷新间隔内的更新。
  3. plt.pause(time) 绘图延时,进行绘图展示,延时后刷新,不用等待点击关闭事件。

代码

plt.cla()
plt.imshow(OUTv)
plt.pause(0.5)

以上代码示例了每次imshow绘图之后刷新 $0.5$ 秒之后的动态刷新实现。