pyplot 动画#

通过在绘图命令之间调用 pause 生成动画。

此处显示的方法仅适用于简单的低性能用途。对于更苛刻的应用程序,请查看 animation 模块及其使用示例。

请注意,调用 time.sleep 而不是 pause无法工作。

输出通过 matplotlib.animation.Animation.to_jshtml 生成。

frame 49
import matplotlib.pyplot as plt
import numpy as np

np.random.seed(19680801)
data = np.random.random((50, 50, 50))

fig, ax = plt.subplots()

for i, img in enumerate(data):
    ax.clear()
    ax.imshow(img)
    ax.set_title(f"frame {i}")
    # Note that using time.sleep does *not* work here!
    plt.pause(0.1)

脚本的总运行时间:(0 分钟 11.036 秒)

图库由 Sphinx-Gallery 生成