我有一個熊貓據幀具有兩列,瀏覽量和類型:談到大熊貓據幀到柱狀圖使用Matplotlib
pageviews type
0 48.0 original
1 1.0 licensed
2 181.0 licensed
...
我試圖創建每個原創和行貨的柱狀圖。每個直方圖(理想情況下)將繪製該特定類型的給定範圍內出現的次數。因此,x軸將是一系列綜合瀏覽量,而y軸將是該範圍內的綜合瀏覽量。
任何recs如何做到這一點?我覺得它應該是直接的...
謝謝!
我有一個熊貓據幀具有兩列,瀏覽量和類型:談到大熊貓據幀到柱狀圖使用Matplotlib
pageviews type
0 48.0 original
1 1.0 licensed
2 181.0 licensed
...
我試圖創建每個原創和行貨的柱狀圖。每個直方圖(理想情況下)將繪製該特定類型的給定範圍內出現的次數。因此,x軸將是一系列綜合瀏覽量,而y軸將是該範圍內的綜合瀏覽量。
任何recs如何做到這一點?我覺得它應該是直接的...
謝謝!
使用當前數據幀: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')
如果您可以像'pageviews = np.random.randint(200,size = 100)一樣創建數據框; types = np.random.choice(['original','licensed'],size = 100); df = pd.DataFrame({'pageviews':pageviews,'type':types})'這會更容易理解。 – ImportanceOfBeingErnest
哦,好點。我會做這個編輯。我假設OP不需要我的設置代碼,但這仍然是一個很好的解決方案。 – jack6e
有這樣的一些直接的方式。你有什麼嘗試,你讀過哪些文檔? –