如何使用没有 "Horizontal (Value) Axis" 的 xlsxwriter 创建图表

How to create chart with xlsxwriter with no "Horizontal (Value) Axis"

如何使用 xlsxwriter 从 excel 2013 图表中删除 "Horizontal (Value) Axis"。

Xlsxwriter 文档对此只字未提。

我试过:

chart.set_x_axis({None: True}) chart.set_y_axis({None: True}) 但是没用。

在 excel 上,我可以通过选择轴并按 delete 键来删除轴。

我要删除的东西在红框中被选中。

可以设置轴label_position (docs)none隐藏轴:

chart.set_x_axis({'label_position': 'none'})

例如:

import xlsxwriter

workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write_column('A1', [10, 40, 50])

chart = workbook.add_chart({'type': 'bar', 'subtype': 'percent_stacked'})

chart.add_series({'values': '=Sheet1!$A', 'data_labels': {'value': 1}})
chart.add_series({'values': '=Sheet1!$A', 'data_labels': {'value': 1}})
chart.add_series({'values': '=Sheet1!$A', 'data_labels': {'value': 1}})

chart.set_legend({'none': True})
chart.set_x_axis({'label_position': 'none'})

worksheet.insert_chart('D2', chart)

workbook.close()

输出: