Как создать диаграмму с помощью xlsxwriter без "Горизонтальной оси (значения)"

Как удалить "Горизонтальную ось (значение)" из диаграммы Excel 2013 с помощью xlsxwriter.

В документации Xlsxwriter об этом ничего не говорится.

Я пытался:

chart.set_x_axis({None: True}) chart.set_y_axis({None: True})Но это не работает.

В Excel я могу удалить ось, выбрав ее и нажав клавишу удаления.

То, что я хочу удалить, выбрано в redbox. введите описание изображения здесь

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()

Выход:

введите описание изображения здесь

Другие вопросы по тегам