2016-08-22 6 views
1

私は数年かけて15分のdatetimeindexでデータフレームのバープロットを行っています。残念ながら、X軸の目盛りは今、このような完全なタイムスタンプで示されパンダプロット:datetimeindexをフォーマットするには?

df_Vol.resample('A',how='sum').plot.bar(title='Sums per year', style='ggplot', alpha=0.8) 

2009-12-31 00:00:00 このコードを使用します。

プロットのコードを短くしたいのですが、プロットの年(2009...2016)にタイムスタンプを簡単に書式設定する簡単な方法が見つかりませんでした。

誰かがこれに助けてもらえますか?

+0

は、関連参照:http://stackoverflow.com/questions/34207409/formatting-of-datetimeindex-in-plot-pandas?rq=1 – EdChum

+0

おかげEdChum私は、df.plot()コマンドでこれをフォーマットするための( '%Y')のようなパラメータがあることを望んでいました。 –

答えて

1

Pandas df.plot()内で日付を書式設定することはできないようですが、新しいデータフレームを作成してプロットすることにしました。

以下のソリューションは、私の仕事:

df_Vol_new = df_Vol.resample('A',how='sum') 
df_Vol_new.index = df_Vol_new.index.format(formatter=lambda x: x.strftime('%Y')) 
ax2 =df_Vol_new.plot.bar(title='Sums per year',stacked=True, style='ggplot', alpha=0.8) 
関連する問題