无法为Python的xlsxwriter模块创建的柱状图添加数据标签
我用Python的 xlsxwriter
模块创建了一个柱状图,想在每个柱子上方加上数值标签,但生成的Excel文件是空的:
'data_labels': {'value': True, 'position': 'above'}
而且我没有收到任何错误提示。不过,当我把这一行代码注释掉时,代码就能正常运行,图表也能按预期生成。请问这是个已知的bug吗?
1 个回答
2
数据标签 position
必须与 Excel 图表类型支持的可用位置相匹配。
比如,在折线图中,above
这个位置在柱状图或条形图中叫做 outside_end
(在 Excel 中)。
你可以在 Excel 中查看你需要的图表类型对应的位置。如果你使用的是柱状图,那么它应该是 outside_end
。
这里有一个 未解决的问题,是关于为不同图表类型重新映射名称的。