今天教大家在用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')
得到的结果如下:
当然,我们修改图表样式,将openpyxl.chart.BarChart()改为openpyxl.chart.LineChart(),可以得到折线图:
当然,可以更换openpyxl.chart.ScatterChart()和openpyxl.chart.PieChart()得到相应的散点图、饼图。
今天就到这里,明天见!
网友评论