Openpyxl 图表数据标签显示教程:使用 DataLabelList 类
使用 openpyxl 库创建图表时,默认情况下,数据标签是不可见的。要显示数据标签,可以使用 DataLabelList 和 DataLabel 类。
下面是一个示例代码,演示如何使用 openpyxl 库创建一个柱状图,并显示数据标签:
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
from openpyxl.chart.label import DataLabelList
# 创建一个工作簿和工作表
wb = Workbook()
ws = wb.active
# 添加一些数据
data = [
['Category', 'Value'],
['A', 10],
['B', 15],
['C', 7],
['D', 12],
]
for row in data:
ws.append(row)
# 创建一个柱状图
chart = BarChart()
# 设置图表的数据源
values = Reference(ws, min_col=2, min_row=2, max_row=5, max_col=2)
chart.add_data(values)
# 显示数据标签
data_labels = DataLabelList()
data_labels.showVal = True
chart.dLbls = data_labels
# 将图表添加到工作表
ws.add_chart(chart, "E1")
# 保存工作簿
wb.save("chart_with_data_labels.xlsx")
运行上述代码后,将会在工作簿中创建一个带有数据标签的柱状图,并将其保存为名为 chart_with_data_labels.xlsx 的 Excel 文件。
原文地址: https://www.cveoy.top/t/topic/ccWK 著作权归作者所有。请勿转载和采集!