Openpyxl 教程:如何隐藏 Y 轴线并保留 Y 轴标签
要去掉 Y 轴线,但保留 Y 轴标签,你可以使用 openpyxl 库中的 'Axis' 类来实现。
下面是一个示例代码,演示如何去掉 Y 轴线,但保留 Y 轴标签:
from openpyxl import Workbook
from openpyxl.chart import LineChart, Reference
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 添加示例数据
data = [
['Month', 'Sales'],
['Jan', 100],
['Feb', 150],
['Mar', 120],
['Apr', 180],
['May', 200],
]
for row in data:
ws.append(row)
# 创建折线图
chart = LineChart()
# 设置x轴数据范围
x_data = Reference(ws, min_col=1, min_row=2, max_row=6)
chart.set_categories(x_data)
# 设置y轴数据范围
y_data = Reference(ws, min_col=2, min_row=1, max_row=6)
chart.add_data(y_data)
# 隐藏y轴线
chart.y_axis.majorGridlines = None
# 添加图表到工作表
ws.add_chart(chart, "E3")
# 保存工作簿
wb.save("chart.xlsx")
在这个示例中,我们首先创建了一个工作簿和一个工作表,然后添加了示例数据。接下来,我们创建了一个折线图,并设置了 x 和 y 轴的数据范围。最后,通过设置 chart.y_axis.majorGridlines = None 来隐藏 Y 轴线。最终,我们将图表添加到工作表并保存工作簿。
运行这段代码后,将生成一个名为 "chart.xlsx" 的 Excel 文件,其中包含了一个折线图,Y 轴线被隐藏,但保留了 Y 轴标签。
原文地址: http://www.cveoy.top/t/topic/mJFh 著作权归作者所有。请勿转载和采集!