实时情节没有显示出来

时间:2014-10-09 19:51:53

标签: python matplotlib plot real-time

我正使用plt.plot()中的pyplot绘制来自FTDI端口的传感器数据。不幸的是,由于某种原因,我没有看到一条线。但是,当我更改标记类型:plt.plot(duration, temp, 'o')(或任何其他类似点的标记类型)时,一切都按预期进行。我试图增加睡眠时间(阅读plot的问题和其他类似问题的实时情节)但事实并非如此。
(如果出于某种原因,我正在使用Ubuntu 14.04 )

#!/usr/bin/python


import time
import numpy as np
import matplotlib.pyplot as plt

print "We are plotting sonar values"
f = open('/dev/ttyUSB0', 'r')

plt.axis()
plt.ion()
plt.show()
duration = 0;
while True:
    print f.readline()
    temp = f.readline()

    temp = int(temp[1:])
    plt.plot(duration, temp, 'o')
    duration+=1
    plt.draw()
    time.sleep(0.1)

enter image description here enter image description here

0 个答案:

没有答案