1. 程式人生 > >Python在Excel中畫圖,簡單實踐讓你火速入門!

Python在Excel中畫圖,簡單實踐讓你火速入門!

今天教大家在用Python在Excel中畫圖,具體實現如下:

import openpyxl,os
#開啟空Excel表格
wb=openpyxl.Workbook()
sheet=wb.get_active_sheet()
#建立一列資料
for i in range(1, 20):
 sheet['A' + str(i)] = i
#利用Python畫圖
a = openpyxl.chart.Reference(sheet, min_row=1, min_col=1, max_row=19, max_col=1)
sObj = openpyxl.chart.Series(a, title='Series')
cObj = openpyxl.chart.BarChart()
cObj.title = 'Chart'
cObj.append(sObj)
sheet.add_chart(cObj)
wb.save('Samples.xlsx')

 

Python在Excel中畫圖,簡單實踐讓你火速入門!

 

得到的結果如下:

 

Python在Excel中畫圖,簡單實踐讓你火速入門!

 

 

當然,我們修改圖表樣式,將openpyxl.chart.BarChart()改為openpyxl.chart.LineChart(),可以得到折線圖:

 

Python在Excel中畫圖,簡單實踐讓你火速入門!

 

 

當然,可以更換openpyxl.chart.ScatterChart()和openpyxl.chart.PieChart()得到相應的散點圖、餅圖。

 

今天就到這裡,明天見!