pyplot动画

通过调用绘图命令之间的暂停来生成动画。

此处显示的方法仅适用于简单,低性能的使用。 对于要求更高的应用程序,请查看动画模块和使用它的示例。

请注意,调用time.sleep而不是暂停将不起作用。

pyplot动画

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. np.random.seed(19680801)
  4. data = np.random.random((50, 50, 50))
  5. fig, ax = plt.subplots()
  6. for i in range(len(data)):
  7. ax.cla()
  8. ax.imshow(data[i])
  9. ax.set_title("frame {}".format(i))
  10. # Note that using time.sleep does *not* work here!
  11. plt.pause(0.1)

脚本总运行时间:(0分7.211秒)

下载这个示例