如何使用没有 "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()
输出:
如何使用 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()
输出: