출력을 제공하는 코드가 있습니다. 코드의 일부는 다음과 같습니다. 실시간으로 출력 "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+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)
[이 스레드를보십시오 (http://stackoverflow.com/questions/4098131/matplotlib-update-a-plot). –