Openpyxl 折线图:如何将图例标签设置为列名
要在 Openpyxl 中设置折线图的图例标签为列名,可以使用以下步骤:
- 导入 Openpyxl 模块。
- 打开 Excel 文件并选择工作表。
- 创建一个折线图对象。
- 设置图例标签为列名。
- 保存 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 文件的路径。此示例假设要设置图例标签的列是从第二列开始。您可以根据您的实际需求进行调整。
原文地址: https://www.cveoy.top/t/topic/lLcH 著作权归作者所有。请勿转载和采集!