matplotlib.pyplot x轴是nanosec,即使pandas中的索引是datetime

时间:2018-01-23 08:53:00

标签: python datetime matplotlib

我有一个pandas数据框,其索引的类型为pandas.core.indexes.datetimes.DatetimeIndex。我有两列MxMy,我想用matplotlib绘制它。

代码:

start=pd.Timestamp('2017-02-10 00:00')
stop=pd.Timestamp('2017-03-10 16:00')
plt.figure()
plt.plot(mydata[start:stop]['Mx'], label='Mx')
plt.plot(mydata[start:stop]['My'], label='My')
plt.title('Timeseries')
plt.tight_layout()
plt.legend()
plt.ylabel('Angle [deg]')
plt.xlabel('UTC time')
plt.show()

出于某种原因,这在我的同事的计算机上工作正常,但不是我的。关于它为何如此的任何想法?

Time series x-axis is given in nanosecond, but I want to show actual dates

1 个答案:

答案 0 :(得分:0)

找到答案。我安装了matplotlib 2.0.0。升级到最新版(2.1.2)并且有效。