熊猫DateFormatter几个月

时间:2015-01-28 03:55:51

标签: python pandas

我正在使用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'))

my broken plot

0 个答案:

没有答案