xlwings for 生成chartchartset_source_data 不相邻的几列数据
在使用xlwings生成图表时,可以使用chart.set_source_data方法设置图表的数据源。对于不相邻的几列数据,可以将这些列的数据范围合并为一个范围,然后将合并后的范围设置为图表的数据源。
以下是一个示例代码,演示如何使用xlwings生成图表,其中数据范围为A1:A5、C1:C5和E1:E5,这三列数据不相邻:
import xlwings as xw
# 打开Excel文件
wb = xw.Book('example.xlsx')
# 选择要操作的Sheet
sheet = wb.sheets['Sheet1']
# 获取要设置为图表数据源的范围
range1 = sheet.range('A1:A5')
range2 = sheet.range('C1:C5')
range3 = sheet.range('E1:E5')
# 将不相邻的数据范围合并为一个范围
data_range = sheet.range(range1, range2, range3)
# 添加图表并设置数据源
chart = sheet.charts.add()
chart.set_source_data(data_range)
# 设置图表类型(可选)
chart.chart_type = 'column'
# 关闭Excel文件
wb.close()
请根据实际需求修改代码中的文件名、Sheet名、数据范围和图表类型等参数
原文地址: https://www.cveoy.top/t/topic/hUR1 著作权归作者所有。请勿转载和采集!