我正在从txt文件中读取一些值,并使用pyplot绘制这些点。代码如下:
with open('data.txt') as f:
for line in f:
print 'hi'
val=line.split()
x=300+float(val[0])
y=300+float(val[1])
plt.plot(x, y, 'b.', markersize=1)
plt.draw()
plt.show()
此功能正确绘制点。问题是,它随机停止。我提出的print
语句是检查for循环是否正在执行,它是一次又一次地打印 hi 。
我哪里错了?为什么它会停止随机绘图?