Excel 如何使用xlsxwriter创建图表,不带“号”;水平(值)轴“;
如何使用xlsxwriter从excel 2013图表中删除“水平(值)轴” Xlsxwriter文档对此保持沉默 我试过:Excel 如何使用xlsxwriter创建图表,不带“号”;水平(值)轴“;,excel,charts,axis,xlsxwriter,Excel,Charts,Axis,Xlsxwriter,如何使用xlsxwriter从excel 2013图表中删除“水平(值)轴” Xlsxwriter文档对此保持沉默 我试过: chart.set_x_轴({None:True}) 图表.设置y轴({None:True}) 但它不起作用 在excel上,我可以通过选择axis并点击delete键来删除axis 我要删除的内容已在红框中选中。 您可以将轴设置为none以隐藏轴: chart.set_x_axis({'label_position': 'none'}) 例如: import xlsx
chart.set_x_轴({None:True})
图表.设置y轴({None:True})
但它不起作用
在excel上,我可以通过选择axis并点击delete键来删除axis
我要删除的内容已在红框中选中。
您可以将轴设置为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$1', 'data_labels': {'value': 1}})
chart.add_series({'values': '=Sheet1!$A$2', 'data_labels': {'value': 1}})
chart.add_series({'values': '=Sheet1!$A$3', 'data_labels': {'value': 1}})
chart.set_legend({'none': True})
chart.set_x_axis({'label_position': 'none'})
worksheet.insert_chart('D2', chart)
workbook.close()
输出:
谢谢,你的例子很有用。由于某些原因,它在我的代码中不起作用。但是,我发现可以使用chart.set_x_轴({'visible':0})来实现同样的效果。