要去掉openpyxl中图表的坐标轴线,可以使用chart.axis属性来访问图表的坐标轴对象,然后设置chart.axis.axId属性为None来去掉坐标轴线。

下面是一个示例代码,演示如何使用openpyxl去掉图表的坐标轴线:

from openpyxl import Workbook
from openpyxl.chart import LineChart

# 创建一个Workbook对象
wb = Workbook()

# 在默认的Sheet上创建一个图表对象
chart = LineChart()

# 假设有一些数据
data = [
    ['Month', 'Value'],
    ['Jan', 10],
    ['Feb', 20],
    ['Mar', 15]
]

# 将数据添加到Sheet中
ws = wb.active
for row in data:
    ws.append(row)

# 将数据范围设置为图表的数据源
chart.add_data(ws, from_rows=True, titles_from_data=True)

# 去掉x轴和y轴的坐标轴线
chart.x_axis.axId = None
chart.y_axis.axId = None

# 将图表添加到Sheet中
ws.add_chart(chart, "A5")

# 保存Workbook
wb.save("chart_without_axis.xlsx")

在上面的示例中,我们创建了一个LineChart对象,并设置了数据源。然后,通过设置chart.x_axis.axIdchart.y_axis.axId为None,去掉了x轴和y轴的坐标轴线。最后,将图表添加到Sheet中,并保存Workbook。

运行上面的代码后,将会生成一个名为"chart_without_axis.xlsx"的Excel文件,其中的图表将没有坐标轴线

openpyxl的chart去掉坐标轴线

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

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