无法为Python的xlsxwriter模块创建的柱状图添加数据标签

2 投票
1 回答
730 浏览
提问于 2025-04-19 19:06

我用Python的 xlsxwriter 模块创建了一个柱状图,想在每个柱子上方加上数值标签,但生成的Excel文件是空的:

'data_labels': {'value': True, 'position': 'above'}

而且我没有收到任何错误提示。不过,当我把这一行代码注释掉时,代码就能正常运行,图表也能按预期生成。请问这是个已知的bug吗?

1 个回答

2

数据标签 position 必须与 Excel 图表类型支持的可用位置相匹配。

比如,在折线图中,above 这个位置在柱状图或条形图中叫做 outside_end(在 Excel 中)。

你可以在 Excel 中查看你需要的图表类型对应的位置。如果你使用的是柱状图,那么它应该是 outside_end

这里有一个 未解决的问题,是关于为不同图表类型重新映射名称的。

撰写回答