要在 Openpyxl 中设置折线图的图例标签为列名,可以使用以下步骤:

  1. 导入 Openpyxl 模块。
  2. 打开 Excel 文件并选择工作表。
  3. 创建一个折线图对象。
  4. 设置图例标签为列名。
  5. 保存 Excel 文件。

以下是一个示例代码,演示了如何使用 Openpyxl 设置折线图的图例标签为列名:

import openpyxl
from openpyxl.chart import LineChart, Reference

# 打开 Excel 文件并选择工作表
workbook = openpyxl.load_workbook('your_file.xlsx')
worksheet = workbook['Sheet1']

# 创建一个折线图对象
chart = LineChart()

# 设置x轴数据范围
data = Reference(worksheet, min_col=2, min_row=1, max_col=worksheet.max_column, max_row=worksheet.max_row)
chart.set_categories(data)

# 设置y轴数据范围
for i in range(2, worksheet.max_column + 1):
    values = Reference(worksheet, min_col=i, min_row=1, max_row=worksheet.max_row)
    series = openpyxl.chart.Series(values, title=worksheet.cell(row=1, column=i).value)
    chart.series.append(series)

# 设置图例标签为列名
chart.legend.title = 'Legend'
chart.legend.position = 'bottom'

# 将图表添加到工作表
worksheet.add_chart(chart, 'D2')

# 保存 Excel 文件
workbook.save('your_file.xlsx')

请将代码中的 your_file.xlsx 替换为您的 Excel 文件的路径。此示例假设要设置图例标签的列是从第二列开始。您可以根据您的实际需求进行调整。

Openpyxl 折线图:如何将图例标签设置为列名

原文地址: https://www.cveoy.top/t/topic/lLcH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录