1

我有一个 DataFrame 'tso':

tso=DataFrame(temp,index=datet)
#tso['Month']=tso.index.month
tso['Year']=tso.index.year
tso['Day']=tso.index.dayofyear
ax=tso.groupby(['Day','Year']).mean().unstack().plot()

这是图片: 在此处输入图像描述

我想将 x 轴更改为“月”而不是“日”。当我放大/缩小图形时,x 轴可以相应的变化。

4

1 回答 1

1

创建一个新的数据框:

tso1=tso.groupby(['Day','Year']).mean().unstack()
#################creat the datetime index#################################
date=[]
for i in range(len(tso1.index)-1):
    date.append(parser.parse(num2date(tso1.index[i]).replace(year=2000).isoformat(" ")))
date.append(parser.parse(num2date(tso1.index[len(tso1.index)-2]).replace(year=2000).isoformat(" ")))
######################################################################################################
ax = pandas.DataFrame(tso1.values,index=date).plot()
于 2013-01-29T18:48:17.967 回答