Openpyxl 图表:如何移除 Y 轴线
要去掉 openpyxl 中图表的 y 坐标轴线,可以使用 chart.axis 属性来访问坐标轴对象,并设置 chart.axis.axPos 属性为 'none'。
以下是一个示例代码:
from openpyxl import Workbook
from openpyxl.chart import LineChart
# 创建一个工作簿和工作表
wb = Workbook()
ws = wb.active
# 添加数据
data = [
['Category', 'Value1', 'Value2'],
['A', 1, 2],
['B', 3, 4],
['C', 5, 6],
]
for row in data:
ws.append(row)
# 创建图表
chart = LineChart()
chart.title = 'Sample Chart'
chart.x_axis.title = 'Category'
chart.y_axis.title = 'Value'
# 添加数据系列
chart.add_data(ws['B2':'C4'], titles_from_data=True)
# 去掉 y 坐标轴线
chart.y_axis.axPos = 'none'
# 将图表插入工作表
ws.add_chart(chart, 'E5')
# 保存工作簿
wb.save('chart.xlsx')
运行以上代码后,将会生成一个包含图表的 Excel 文件,其中 y 坐标轴线已经被去掉。
原文地址: https://www.cveoy.top/t/topic/qBcz 著作权归作者所有。请勿转载和采集!