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 に答える