Python преобразовать ось X во время / дату - PullRequest
0 голосов
/ 17 мая 2019

Я хочу построить некоторые данные в режиме реального времени.Естественно, я хочу посмотреть, сколько времени прошло по оси 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

....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...