Matplotlib 我想实时绘制python文件的输出
我有一个代码可以给我一个输出。下面给出了部分代码。我正在尝试实时绘制输出“xin”与“tstep”。代码可以工作,但每次都会在一个新窗口中绘制xin,而且速度非常慢。请给我一个快速绘制的方法,并在一个图中绘制数据Matplotlib 我想实时绘制python文件的输出,matplotlib,Matplotlib,我有一个代码可以给我一个输出。下面给出了部分代码。我正在尝试实时绘制输出“xin”与“tstep”。代码可以工作,但每次都会在一个新窗口中绘制xin,而且速度非常慢。请给我一个快速绘制的方法,并在一个图中绘制数据 tstep=1 fig=plt.figure() plt.axis([-300,400,600,0]) x=list() y=list() plt.ion() plt.show() while tstep<tend+
tstep=1
fig=plt.figure()
plt.axis([-300,400,600,0])
x=list()
y=list()
plt.ion()
plt.show()
while tstep<tend+1:
tval=tstep
phase=0
if xin<intfxpos[0]+tan(intfang[0])*t*(tstep-1):
phase=1
acount=acount+1
else:
bcount=bcount+1
x.append(xin)
y.append(tstep-1)
plt.scatter((xin),(tstep-1))
#tstep=tend+1
plt.draw()
time.sleep(0.05)
plt.pause(0.0005)
tstep=1
图=plt.图()
plt.轴([-300400600,0])
x=列表()
y=列表()
plt.ion()
plt.show()
而tstep这个线程似乎非常类似于。您发布的代码似乎来自其中一个答案,并且不会在每次抽签时为我打开新窗口
通过使用,可以更接近实时打印。该线程中还有一个动画API示例,具有非常高的FPS。您必须在读取fig.show()
行之后添加fig,ax=子批(1,1)
,然后在函数定义的最底部调用run()
。查看一下。非常感谢。我从matplotlib的动画API中了解到