У меня есть набор данных с датой, временем и одним входным столбцом.Здесь я написал код для значения входного столбца 7, уменьшив его за один час на один (дата, значение). Затем я поместил эти данные в один список.После этого я хочу построить график в соответствии со значением и датой списка.Но я не могу построить график, и он ничего не отображает.Может ли кто-нибудь помочь мне решить эту проблему?
>>> x=[]
>>> some code is running here to decrease the value of 7
>>> x.append({'date':next_record_time, 'X1':new_X1})
>>> print(x)
[{'date': Timestamp('2018-06-08 09:30:00'), 'X1': 7},
{'date': Timestamp('2018-06-08 10:30:00'), 'X1': 6.5},
{'date': Timestamp('2018-06-08 11:30:00'), 'X1': 6},
{'date': Timestamp('2018-06-08 12:30:00'), 'X1': 5.5},
{'date': Timestamp('2018-06-08 13:30:00'), 'X1': 5}]
, если мы разделим ее:
>>> for i in x:
>>> print(i['date'], "\t\t", i['X1'])
2018-06-08 09:30:00 7
2018-06-08 10:30:00 6.5
2018-06-08 11:30:00 6
2018-06-08 12:30:00 5.5
2018-06-08 13:30:00 5
2018-06-08 14:30:00 4.5
2018-06-08 15:30:00 4
Затем я хочу построить график, используя это значение X1 и дату.Затем я написал код и отобразил его без графика:
plt.plot(['date'], ['X1'])
plt.show()
graph:
после добавления i в сюжет:
plt.plot(i['date'], i['X1'])
plt.show()
получил вывод: