Как создать диаграмму с помощью xlsxwriter без "Горизонтальной оси (значения)"
Как удалить "Горизонтальную ось (значение)" из диаграммы Excel 2013 с помощью xlsxwriter.
В документации Xlsxwriter об этом ничего не говорится.
Я пытался:
chart.set_x_axis({None: True})
chart.set_y_axis({None: True})
Но это не работает.
В Excel я могу удалить ось, выбрав ее и нажав клавишу удаления.
1 ответ
Решение
Вы можете установить ось label_position
(документы) в 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()
Выход: