当使用PeriodIndex绘制一个Series时,pandas总是在一个Period的开头找到xlabels:
DATA = pd.Series(np.random.randn(120), index=pd.period_range("2013-01", "2012-12", freq="M"))
DATA.plot(ax=plt.gca())
因此,在这种情况下,年度标签(2003年,... 2012年)位于每年1月1日。如何保持年度标签的中心位置,同时保持xticks在他们的位置?
所以在我的例子中,我希望每个1月1日都有major_xticks,但标签“2012”在2012-01-01和2013-01-01之间居中。