2015-04-19 32 views
1

我繪製出事像這樣的頻率小時:圖形與matplotlib:顯示爲浮動

graph=y.date.groupby(y.date.dt.hour).count().plot(kind='bar') 
plt.show() 

的問題是,對小時顯示爲浮點值:即8.0,9.0等,但我希望它能在24小時內顯示,並有一個小時的範圍(例如從06:00到午夜)。我在這裏嘗試了一些其他的例子,但無法讓他們工作。有什麼建議麼?

回答

1

我不知道爲什麼月份顯示爲float,但這裏的展示軍用時間的方式:

df['military_time'] = (df.time.dt.hour*100).map("{:04}".format) 

       time military_time 
0 2015-04-19 06:00:00   0600 
1 2015-04-19 19:30:00   1900 
2 2015-04-19 21:00:00   2100 
3 2015-04-19 21:00:00   2100 
4 2015-04-19 00:00:00   0000