版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/85248340
今天教大家在用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()得到相应的散点图、饼图。
今天就到这里,明天见!