Openpyxl 设置纵轴标签 - 使用 Python 创建 Excel 图表
要设置显示纵轴标签,可以使用 openpyxl 库中的 Chart 类和 Axis 类。以下是一个示例代码:
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# 创建一个新的工作簿和工作表
wb = Workbook()
ws = wb.active
# 添加一些数据
data = [
['Month', 'Sales'],
['Jan', 150],
['Feb', 200],
['Mar', 100],
['Apr', 250],
['May', 180]
]
for row in data:
ws.append(row)
# 创建一个柱状图
chart = BarChart()
# 设置横轴数据范围
categories = Reference(ws, min_col=1, min_row=2, max_row=6)
chart.x_axis.title = 'Month'
chart.x_axis.majorTickMark = 'in'
# 设置纵轴数据范围
data = Reference(ws, min_col=2, min_row=1, max_row=6)
# 将数据添加到图表中
chart.add_data(data, titles_from_data=True)
# 将图表添加到工作表中
ws.add_chart(chart, 'E2')
# 保存工作簿
wb.save('chart.xlsx')
在这个示例中,我们首先创建了一个柱状图对象。然后,我们使用 Reference 类指定了横轴和纵轴的数据范围。最后,我们将数据添加到图表中,并将图表添加到工作表中。最终,我们保存了工作簿。
在这个示例中,我们设置了纵轴的标题为 'Sales',并设置了纵轴的主要刻度线的显示方式为内部。
运行这段代码后,会创建一个包含柱状图的 Excel 文件。打开文件后,你应该可以看到纵轴上显示了 'Sales' 这个标签。
原文地址: http://www.cveoy.top/t/topic/mLHn 著作权归作者所有。请勿转载和采集!