2015-04-02 3 views
1

У меня есть создать диаграмму, вызвавxlsxwriter не может сделать схему шире

worksheet.insert_chart (chart_row, диаграммы, { 'x_scale': 2 'y_scale': 1})

это многослойный.

Я хочу сделать диаграмму горизонтальной шире, я попытался изменить x_scale на большое значение, он ничего не делает с диаграммой. когда я изменил его на 0,5, диаграмма уменьшилась. это выглядит как 1, 2, 3,4 значение не влияет на график. Любые идеи?

Thanks

ответ

0

Должно работать. Вот пример:

import xlsxwriter 

workbook = xlsxwriter.Workbook('chart.xlsx') 
worksheet = workbook.add_worksheet() 
chart1 = workbook.add_chart({'type': 'column'}) 
chart2 = workbook.add_chart({'type': 'column'}) 

data = [2, 4, 6, 8, 4] 
worksheet.write_column('A1', data) 

chart1.add_series({'values': '=Sheet1!$A$1:$A$5'}) 
chart2.add_series({'values': '=Sheet1!$A$1:$A$5'}) 

worksheet.insert_chart('C1', chart1) 
worksheet.insert_chart('C16', chart2, {'x_scale': 2, 'y_scale': 1}) 

workbook.close() 

А вот выход: enter image description here

+0

Я сделал все другие части. моя диаграмма вышла аналогичной, как-то изменение x_scale не работает для меня, когда я пытаюсь сделать ее больше. –

+0

Какую версию XlsxWriter вы используете? Какую версию Excel вы используете? Кроме того, когда вы запускаете вышеуказанную программу, вы видите тот же результат, что и скриншот? – jmcnamara

+0

как проверить версию? Я использую ubuntu, чтобы открыть Excel, я использую LibreOffice. –

 Смежные вопросы

  • Нет связанных вопросов^_^