xlsxwriter不能使图表更宽

时间:2015-04-02 07:52:20

标签: xlsxwriter

我通过调用

创建了一个图表

worksheet.insert_chart(chart_row,chart,{'x_scale':2,'y_scale':1})

它是一种堆叠式。

我想让图表水平更宽,我试图将x_scale更改为一个大值,它对图表没有任何作用。当我将其更改为0.5时,图表会缩小。看起来像1,2,3,4的值不会对图表产生任何影响。 有什么想法吗?

由于

1 个答案:

答案 0 :(得分:4)

它应该工作。这是一个例子:

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