我有一個這樣的資料框:
| 日期 | 價值 | 型別 |
|---|---|---|
| 2021-01-11 | 57 | 一種 |
| 2021-02-11 | 34 | 乙 |
| 2021-03-11 | 43 | 一種 |
| 2021-04-11 | 15 | 乙 |
| ... |
我的問題是如何繪制條形圖,當然是按日期排序并按“型別”分組的平均每月
我將 Pandas 與此代碼摘錄一起使用:
df = df.set_index('DATE')
df.index = pd.to_datetime(df.index)
df = df.resample('M').mean()
df.plot(kind='bar',stacked=True)
我想繪制一個堆疊條形圖,但我不知道如何...
uj5u.com熱心網友回復:
不確定我是否理解正確,但如果您想按型別以日期為 x 軸堆疊值,我會使用資料透視(不要先設定索引):
df = df.pivot('DATE', 'TYPE', 'VALUE')
df.plot(kind='bar', stacked=True, rot=0)
plt.show()
用稍微編輯過的表格來顯示堆疊:
| 日期 | 價值 | 型別 |
|---|---|---|
| 2021-01-11 | 57 | 一種 |
| 2021-02-11 | 34 | 一種 |
| 2021-02-11 | 12 | 乙 |
| 2021-03-11 | 43 | 一種 |
| 2021-04-11 | 15 | 乙 |
您將獲得以下資訊:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/359793.html
標籤:Python 熊猫 matplotlib
下一篇:具有特定形狀的多個詞云圖
