xlsxwriter图表创建动态行

3

我正在尝试使用Python模块xlsxwriter创建图表。 它能够正常工作,但是我希望不必硬编码行数。 这个例子将绘制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'},
})

对于“values”:我希望行数是动态的。我该如何做到这一点? 谢谢。

1个回答

2
它的运作很好,但我不想硬编码行数。 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()文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接