首先 - 抱歉這個太籠統的問題,但我沒有找到我正在尋找的代碼的好例子。
我有一個類似于以下內容的 DF:
| 顧客 | 尺寸 | 日期 |
|---|---|---|
| 客戶 1 | 5 | 01.01.2021 |
| 客戶 2 | 2 | 01.01.2021 |
| 客戶 3 | 6 | 01.01.2021 |
| 客戶 1 | 5 | 02.01.2021 |
| 客戶 2 | 4 | 02.01.2021 |
| 客戶 3 | 5 | 02.01.2021 |
基本上我有一些客戶每天使用特定的存盤量。我需要一個堆疊條形圖,其中每個條形是一天,每個條形的部分是客戶。我計劃將 30 天的歷史記錄放置在一個圖表中,這意味著 30 個柱狀圖及其 X 個部分。
酒吧之間不需要有視覺空間。
謝謝!
uj5u.com熱心網友回復:
按照@ChrisAdams 的建議在繪圖之前轉換您的資料框:
out = df.pivot('Date', 'Customer', 'Size')
print(out)
# Output:
Customer Customer1 Customer2 Customer3
Date
01.01.2021 5 2 6
02.01.2021 5 4 5
現在您可以繪制您的資料框:
out.plot.bar(stacked=True, rot=0)
plt.show()

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383651.html
標籤:Python 熊猫 matplotlib
