如何解决如何在实时剧情Matplotlib动画上显示计时器
我正在使用matplotlib运行动画,并且它可以运行,但是我注意到,根据我建立窗口的间隔,它会被更新。我相信发生这种情况是因为该函数每隔xx秒创建一个新实例。 我想在绘图中打印一个从0开始计数直至重置的计数器,该计数器基本上是一个每秒增加的计时器。我尝试在animate()方法中执行此操作,但动画更新时它只会重置。下面是我的代码。
''' '''
def animate(i):
plt.clf()
xs = []
ys = []
graph_data = open('temp_Induct.txt','r').read()
lines = graph_data.split('\n')
for line in lines:
if len(line) > 1:
x,y = line.split(',')
xs.append(int(x))
ys.append(int(y))
plt.cla() # Clearing previous animation
plt.scatter(ys,xs)
plt.xlabel('Y')
plt.ylabel('X')
ax = plt.gca()
ax.set_ylim([300,-300])
ax.set_xlim([-500,500])
plt.axvline(0)
plt.axhline(0)
plt.gcf().autofmt_xdate()
plt.tight_layout()
def run_animation():
ani = FuncAnimation(plt.gcf(),plotter.animate,frames=10,interval=2000)
plt.show()
'''
有没有一种方法可以让我的计数器保持运行并在绘图仪中显示出来,而不必每隔xx秒重置一次?
有没有更有效的方法来创建现场图?这样我的屏幕不会每隔XXX秒复位一次吗? 抱歉,我正在学习如何使用matplotlib。
提前谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。