動畫散佈圖儲存為 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 產生