【发布时间】:2019-07-25 08:17:00
【问题描述】:
我正在尝试按照time 的顺序创建一个line plot。对于下面的df,第一个值出现在07:00:00 并在00:00:40 结束。
但是timestamps 没有分配给x-axis,row 在midnight 之后是plotted,而不是最后一个。
import pandas as pd
import matplotlib.pyplot as plt
d = ({
'Time' : ['7:00:00','10:30:00','12:40:00','16:25:00','18:30:00','22:40:00','00:40:00'],
'Value' : [1,2,3,4,5,4,10],
})
df = pd.DataFrame(d)
df['Time'] = pd.to_timedelta(df['Time'])
plt.plot(df['Time'], df['Value'])
plt.show()
print(df)
【问题讨论】:
标签: python pandas matplotlib plot time