python excel生成折线图 xlwings
使用xlwings库可以很方便地在Python中生成Excel折线图。下面是一个简单的示例:
import xlwings as xw
# 打开Excel应用程序
app = xw.App(visible=True)
# 新建一个工作簿
wb = app.books.add()
# 在第一个工作表中写入数据
ws = wb.sheets[0]
ws.range('A1').value = 'X'
ws.range('A2').value = 1
ws.range('A3').value = 2
ws.range('A4').value = 3
ws.range('B1').value = 'Y'
ws.range('B2').value = 2
ws.range('B3').value = 4
ws.range('B4').value = 6
# 添加折线图
chart = ws.charts.add()
chart.set_source_data(ws.range('A1:B4'))
chart.chart_type = 'line'
# 保存工作簿并关闭应用程序
wb.save('chart.xlsx')
app.quit()
以上示例中,我们首先导入了xlwings库,并创建了一个Excel应用程序。然后,新建一个工作簿,并在第一个工作表中写入数据。接下来,我们使用ws.charts.add()方法添加了一个折线图,并使用chart.set_source_data()方法设置图表的数据范围。最后,我们通过wb.save()保存工作簿,并通过app.quit()关闭Excel应用程序。
运行以上代码后,会生成一个名为chart.xlsx的Excel文件,其中包含了一个折线图,X轴数据为1、2、3,Y轴数据为2、4、6
原文地址: https://www.cveoy.top/t/topic/hLPj 著作权归作者所有。请勿转载和采集!