2016-10-28 77 views
0

讓我們說我有這個例子的數據(從熊貓據幀),直方圖searborn

╔════════════╦═══════╗ 
║ hour ║ count ║ 
╠════════════╬═══════╣ 
║ 10   ║ 1002 ║ 
║ 11   ║ 1235 ║ 
║ 12   ║ 12123 ║ 
║ ....  ║ .... ║ 
╚════════════╩═══════╝ 

通過這種數據,我如何通過大熊貓或seaborn繪製hisotgram? (我想繪製直方圖,其x軸是小時,y軸是頻率)

回答

3

如果您的計數已經計算出來,您可能需要barplot,而不是直方圖。

import pandas as pd 
data = pd.DataFrame({'hour':[10, 11, 12], 'count': [1002, 1235, 12123]}) 
data.plot.bar(x='hour', y='count') 

barplot example

+0

是的,我沒有這個想法用條形圖上來 – samurait

1

您可以使用Series.plot.bar

import matplotlib.pyplot as plt 

df.set_index('hour')['count'].plot.bar() 
plt.show() 

graph