我正在尝试使用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':我希望行计数是动态的。我该怎么做呢? 感谢。
答案 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()的文档。