【发布时间】:2021-12-22 02:19:47
【问题描述】:
我正在尝试创建一个动画线图的情节。我愉快地创建了相同数据的静态版本,但我没有做任何事情来创建动画情节。我有一个数据框可以 df_output 包含日期作为索引和数据本身的不同列。我已经尝试过了,它只是在 Jupyter 中创建了一个不会更新的空图:
%matplotlib notebook
import matplotlib.animation as animation
def animate(i, data_lst):
data_lst.append(df_output.iloc[i,1])
ax.clear()
ax.plot(data_lst)
ax.set_ylim(0, max(data_lst))
ax.set_title('Test title')
ax.set_ylabel('Test label')
data_lst = []
fig, ax = plt.subplots()
ani = animation.FuncAnimation(fig, animate, frames=100, fargs=(data_lst), interval=100)
plt.show()
我是否遗漏了一些明显的东西?我在 Spyder 中尝试了代码,这表明我实际上并没有调用 matplotlib.animation 库?谢谢!
【问题讨论】:
标签: python matplotlib animation jupyter