【发布时间】:2017-02-18 05:35:58
【问题描述】:
我有一个 Python 动画,我想添加一个更新的时间标签。我已经有一个名为 time 的 NumPy 数组,所以我认为它就像将变量插入标签一样简单。
fig, ax = plt.subplots()
line, = ax.plot([], lw=2)
time_text = ax.text(0.02, 0.95, '', transform=ax.transAxes)
plotlays, plotcols = [1], ["blue"]
lines = []
for index in range(1):
lobj = ax.plot([], [], lw=2, color=plotcols[index])[0]
lines.append(lobj)
def animate(i):
xlist = [xvals]
ylist = [psisol[i,:].real]
time_text.set_text('time = %0.2f' % time[i])
for lnum, line in enumerate(lines):
line.set_data(xlist[lnum], ylist[lnum])
return lines
我从 Jake Vanderplas 的 Double Pendulum 教程 here 中获取它,我还查看了这个 StackOverflow post。程序执行时,绘图区域保持灰色。如果我注释掉文本代码,程序运行得非常好,并且可以绘制和动画。不知道还能尝试什么。
感谢您的帮助。
【问题讨论】:
标签: python-2.7 animation matplotlib