我想实时绘制一些数据。自然,我想看看在x轴上经过了多少时间。目前,我只有1到idk的数字,但希望每个小时都像这样显示:LINK
我尝试了一些堆栈溢出解决方案,例如熊猫,但它们的效果并不理想。另外,我尝试使其与datetime +数组一起使用,但是该数组无法配合使用,或者matplotlib需要一些浮点数。
def Plot():
plt.ion()
Array_X = []
while True:
time.sleep(10)
Ende = open("/home/pi/sketchbook/Temperatur_Data.txt","r")
Array_Y = Ende.read().splitlines(True)
for Index in range(len(Array_X),len(Array_Y)):
Array_X.append(md.date2num(datetime.datetime.now()))
print len(Array_X)
print len(Array_Y)
plt.plot(Array_X,Array_Y)
plt.draw()
plt.pause(0.1)
plt.clf()
当前,此代码中的即时消息功能是将当前日期时间转换为整数/浮点数。我认为转换起来会更容易。 也许您想给我一些小建议。
预先感谢,请告诉我是否已经有类似的问题,如果我的问题缺少信息。
PS:我打开的文件只是一个看起来像这样的文本文件。...
12.23
12.55
12.73
12.44
12.43
....