Python xlwings 图表:设置系列数据和标题
在 xlwings 中,可以使用 chart.set_source_data() 方法来设置图表的系列数据。该方法需要传入一个 Range 对象,该对象指定了要用作图表数据的单元格范围。
以下是一个设置图表系列数据的示例代码:
import xlwings as xw
# 连接到Excel应用程序
app = xw.App()
# 打开工作簿
wb = app.books.open('workbook.xlsx')
# 选择图表所在的工作表
ws = wb.sheets['Sheet1']
# 选择要设置系列数据的图表对象
chart = ws.charts['Chart1']
# 设置系列数据,A1:A5为数据范围
data_range = ws.range('A1:A5')
chart.set_source_data(data_range)
# 设置系列数据标题
chart.api.SeriesCollection(1).Name = 'Series 1'
# 关闭工作簿
wb.close()
# 关闭Excel应用程序
app.quit()
在上面的示例中,我们首先连接到 Excel 应用程序并打开工作簿。然后,选择图表所在的工作表和要设置系列数据的图表对象。使用 ws.range() 方法选择要用作系列数据的单元格范围,并使用 chart.set_source_data() 方法设置系列数据。最后,使用 chart.api.SeriesCollection(1).Name 属性设置系列数据的标题。
请注意,SeriesCollection 中的索引从 1 开始。如果您的图表有多个系列数据,您需要相应地更改索引。
原文地址: https://www.cveoy.top/t/topic/qowe 著作权归作者所有。请勿转载和采集!