我正在使用Pandas绘制一些数据。我已经使用df.resample
按周对数据进行分组。使用默认轴格式,刻度线正确显示(即2014年1月至2015年1月)。
我想将它们重新格式化为仅显示月份。但是,当我使用自定义DateFormatter渲染x轴刻度时,刻度标签显示为4月到6月。为什么会这样?如何正确显示这些日期?
foo bar baz
date
2014-01-05 3595 60050 63645
2014-01-12 5752 103638 109390
2014-01-19 5424 97629 103053
2014-01-26 5621 96979 102600
2014-02-02 4926 95415 100341
2014-02-09 6124 97690 103814
2014-02-16 8211 104957 113168
... ... ... ...
resampled_df = df.resample('w', how='sum', axis=0)
ax = resampled_df.plot(title=str(graph_title),lw=2,colormap='nipy_spectral',marker='.',markersize=10,use_index=True)
ax.xaxis.set_major_formatter(dates.DateFormatter('%b'))