【发布时间】:2019-02-16 19:58:38
【问题描述】:
我正在尝试像这样使用 ArtistAnimation 制作动画:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
ims = []
for i in range(60):
x = np.linspace(0,i,1000)
y = np.sin(x)
im = ax.plot(x,y, color='black')
ims.append(im)
ani = animation.ArtistAnimation(fig, ims, interval=50, blit=True,
repeat_delay=1000)
plt.show()
这会在图形上生成正弦波的动画。目前我只是将ax.plot() 返回的 Lines2D 对象添加到ims。但是,我想可能在轴上绘制多个重叠图,并调整每个帧的标题、图例和 x 轴范围。在为每一帧绘制并进行所有我想要的更改之后,如何获得一个可以添加到 ims 的对象?
【问题讨论】:
标签: python-3.x matplotlib animation