Python将x轴转换为时间/日期

时间:2019-05-17 19:10:53

标签: python datetime matplotlib

我想实时绘制一些数据。自然,我想看看在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

....

0 个答案:

没有答案