如何创建从时期到matplotlib可以使用的东西的绘图表日期

时间:2018-11-20 00:01:31

标签: python pandas datetime matplotlib epoch

第一次发布,请耐心等待。我大概花了15个小时试图解决这个问题。

我有一大堆以毫秒为单位的时间戳格式的时间戳数据。 Pressure/Time Data

time = pd.to_datetime(data['Time'], unit='ms')

这将输出一系列datetime64数据

0     2018-11-14 19:40:55.184
1     2018-11-14 19:50:55.324
2     2018-11-14 20:05:54.879
Name: Time, Length: 400, dtype: datetime64[ns]

所以,在这里我完全迷失了。 Matplotlib显然不会绘制datetime64数据。

plt.plot(time, pressure)

matplotlib绘制的内容,在x轴上具有不可解释的时间数据:

What matplotlib plots, with undecipherable time data on x-axis

那么,如何解决这个问题?我的意思是,excel和matlab可以轻松绘制此数据。这到底是怎么了?

最终编辑:

我能够将问题隔离为导致问题的matplotlib的旧版本。在遇到问题的环境中,我使用的是matplotlib 2.1.0版本。如果我在3.0.0版上运行,此问题将不再存在。这纯粹是环境问题,与代码无关。

1 个答案:

答案 0 :(得分:0)

我能够将问题隔离为导致问题的matplotlib的旧版本。在遇到问题的环境中,我使用的是matplotlib 2.1.0版本。如果我在3.0.0版上运行,此问题将不再存在。这纯粹是环境问题,与代码无关。