python - 使用 Python 和 xlsxwriter 将单元格引用与单元格计数连接起来

标签 python xlsxwriter

您好,我有一个工作脚本可以使用 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/

相关文章:

python - 无法解析使用 latin-1 编码的文件

python - 在黑白图片中的特定颜色周围添加边框

excel - 在 Excel 对象模型自动化界面中按名称获取工作表

Python:如果值==0,则从Excel图表图例中删除

python - 如何隐藏柱形图网格线xlsxwriter

python - 如何在 Julia 中为 n 维数组切换轴(维度)

python - zip迭代器在python中断言相等的长度

python - 修改单元格的元数据

python - 属性错误 : 'int' object has no attribute '_get_xf_index'

python - 使用 openpyxl 或 xl* 或 xlsxwriter 在工作簿中移动工作表?