Python自動(dòng)化操作Excel繪制條形圖!
↑ 關(guān)注 + 星標(biāo) ,每天學(xué)Python新技能
后臺(tái)回復(fù)【大禮包】送你Python自學(xué)大禮包

解題思路

新建一個(gè)新的Excel表格; 讀取該測(cè)試數(shù)據(jù),并讀取每個(gè)sheet表中的值; 將上述讀取到的數(shù)據(jù),寫入新建的Excel表格中; 進(jìn)行圖形的繪制;
完整代碼
# 導(dǎo)入相關(guān)庫
from openpyxl import load_workbook,Workbook
from openpyxl.chart import LineChart, Reference
# 新建Excel表格
wb = Workbook()
ws = wb.active
ws.cell(row=1,column=1).value = "銷售額"
# 讀取測(cè)試表格中的數(shù)據(jù),并寫入到新建的Excel表格中
wb1 = load_workbook("測(cè)試.xlsx")
for index,value in enumerate(wb1.sheetnames):
ws1 = wb1[value]
ws.cell(row=index+2,column=1).value = ws1.cell(row=1,column=1).value
# 進(jìn)行圖形的繪制
chart = LineChart()
data = Reference(ws,min_row=1,max_row=4,min_col=1, max_col=1)
chart.add_data(data,titles_from_data=True)
chart.title = "不同月份的銷售額"
chart.y_axis.scaling.min = 9
chart.y_axis.scaling.max = 14
ws.add_chart(chart,"D1")
wb.save("最新.xlsx")
評(píng)論
圖片
表情


