我對 Pandas 和數據框架以及所有這些都是新手,我一直在嘗試使用 Excel 文件中已經存在的數據生成一些圖表(確切地說是餅圖)。我有一個包含大量數據的工作表。從該工作表中,我使用 openpyxl 生成一個新工作表,在其中添加一些公式以返回一些如下所示的值:https://i.stack.imgur.com/ojM2R.png這里的內容也是:+----------------------------------------------------+| User | Total | Open | Closed | Fixed |Rejected |+----------------------------------------------------+| James 23 7 16 7 12 || Michael 2 1 1 1 0 || Andreas 11 7 4 3 3 || Betty 6 2 4 1 3 |+----------------------------------------------------+我現在要做的是生成一個包含用戶和其他每一列的餅圖(一個餅圖用戶 X 總票數,一個餅圖包含用戶 X 打開票等)我試過 xlsxwritter 但它覆蓋了我的整個文檔并且沒有設法讓它工作。所有不會覆蓋我的文檔的 openpyxl 示例都包含隨機生成的數據,而不是來自 Excel 文件的現有數據,我不知道如何用我想做的事情來實現這些方法。你能幫我理解我應該做什么,也許怎么做?我還想知道這是否是一種生成餅圖的方法,比如公式。就像是(=PIECHART(Sheet!B1:B5,Sheet!C1:C5)).非常感謝,干杯,阿林
1 回答

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
國際大學聯合會,
df.set_index('User').T.plot.pie(subplots=True, figsize=(15,10), layout=(2,2)) plt.tight_layout()
輸出:
更新:
df.set_index('User').plot.pie(subplots=True, figsize=(15,10), layout=(2,3)) plt.tight_layout()
添加回答
舉報
0/150
提交
取消