我正使用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)