xlsxwriter图表创建动态行

时间:2018-03-22 01:40:03

标签: python xlsxwriter

我正在尝试使用xlsxwriter python模块创建图表。 它工作正常,但我不想硬编码行数 此示例将绘制30行。

chart.add_series({
   'name':   'SNR of old AP',
   'values': '=Depart!$D$2:$D$30',
   'marker': {'type': 'circle'},
   'data_labels': {'value': True,'num_format':'#,##0'},
})

for values':我希望行计数是动态的。我该怎么做呢? 感谢。

1 个答案:

答案 0 :(得分:1)

  

它工作正常,但我不想硬编码行数

对于这种情况,XlsxWriter支持add_series()中的列表语法。所以你的例子可以写成:

chart.add_series({
   'name':   'SNR of old AP',
   'values': ['Depart', 1, 3, 29, 3],
   'marker': {'type': 'circle'},
   'data_labels': {'value': True, 'num_format':'#,##0'},
})

然后您可以通过编程方式设置任何first_row, first_col, last_row, last_col参数。

请参阅add_series()的文档。