动画散点图保存为 GIF#

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

import matplotlib.pyplot as plt
import numpy as np

import matplotlib.animation as animation

fig, ax = plt.subplots()
ax.set_xlim([0, 10])

scat = ax.scatter(1, 0)
x = np.linspace(0, 10)


def animate(i):
    scat.set_offsets((x[i], 0))
    return (scat,)


ani = animation.FuncAnimation(fig, animate, repeat=True, frames=len(x) - 1, interval=50)

# To save the animation using Pillow as a gif
# writer = animation.PillowWriter(fps=15,
#                                 metadata=dict(artist='Me'),
#                                 bitrate=1800)
# ani.save('scatter.gif', writer=writer)

plt.show()

标签:组件:动画 绘图类型:散点 用途:参考 级别:中级

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

由 Sphinx-Gallery 生成的图库