您好,我有一个工作脚本可以使用 Xlsxwriter 生成折线图,但是我正在寻找一种方法将较早的命中计数与生成的图表的单元格范围连接起来,因为该脚本用于迭代中的几个类似文件目录,因此每个文件的总体“点击数”各不相同。
该脚本首先在文本文件中查找字符串,并使用行吐字收集一些统计信息,将收集到的数据放入 Excel 中,并在每次找到特定字符串时生成命中计数(总计)
然后使用收集的统计数据生成图表..
这是我的图表生成部分...
chart1 = workbook.add_chart({'type': 'line'})
chart1.add_series({
'name': 'My Chart',
'categories': '=Sheet1!$A$2:$A$2200',
'values': '=Sheet1!$B$2:$B$2200',
'line': {'color': 'purple'},
})
我希望通过引用行计数中的“总”计数来生成图表。所以我正在寻找类似的东西
'categories': '=Sheet1!$A$2:$A$'+total,
'values': '=Sheet1!$B$2:$B$'+total,
我希望这是有道理的?基本上,我希望根据点击次数有不同的单元格行范围,这可能吗?或者 xlsxwriter 中是否有针对此类情况的“最后一行”引用?
谢谢, 米克G
最佳答案
chart.add_series()
方法还接受值列表,因此您可以执行以下操作:
chart1.add_series({
'name': 'My Chart',
'categories': ['Sheet1', 1, 0, total -1, 0],
'values': ['Sheet1', 1, 1, total -1, 1],
'line': {'color': 'purple'},
})
关于python - 使用 Python 和 xlsxwriter 将单元格引用与单元格计数连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23738769/