要设置显示纵轴标签,可以使用 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' 这个标签。

Openpyxl 设置纵轴标签 - 使用 Python 创建 Excel 图表

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

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