2017-06-19 96 views
0

我有一個熊貓據幀具有兩列,瀏覽量和類型:談到大熊貓據幀到柱狀圖使用Matplotlib

pageviews type 
0 48.0  original 
1 1.0   licensed 
2 181.0  licensed 
... 

我試圖創建每個原創和行貨的柱狀圖。每個直方圖(理想情況下)將繪製該特定類型的給定範圍內出現的次數。因此,x軸將是一系列綜合瀏覽量,而y軸將是該範圍內的綜合瀏覽量。

任何recs如何做到這一點?我覺得它應該是直接的...

謝謝!

+0

有這樣的一些直接的方式。你有什麼嘗試,你讀過哪些文檔? –

回答

4

使用當前數據幀:df.hist(by='type')

例如:

# Me recreating your dataframe 
pageviews = np.random.randint(200, size=100) 
types = np.random.choice(['original','licensed'], size=100) 

df = pd.DataFrame({'pageviews': pageviews,'type':types}) 

# Code you need to create faceted histogram by type 
df.hist(by='type') 

pandas.DataFrame.hist documentation

+0

如果您可以像'pageviews = np.random.randint(200,size = 100)一樣創建數據框; types = np.random.choice(['original','licensed'],size = 100); df = pd.DataFrame({'pageviews':pageviews,'type':types})'這會更容易理解。 – ImportanceOfBeingErnest

+0

哦,好點。我會做這個編輯。我假設OP不需要我的設置代碼,但這仍然是一個很好的解決方案。 – jack6e