Xlsxwriter Excel图表自定义数据标签位置

问题描述 投票:0回答:1

我正在使用 python 和 xlsx writer 绘制 Excel 散点图,并为一个系列使用自定义数据标签。但我无法像使用默认标签那样设置自定义标签的位置。如果我设置自定义标签的位置,它们在图表中不会改变。在调试器中或者如果我在 Excel 本身中检查它们的标签选项,我可以看到更改后的位置值,但它们不会应用于绘图中。 默认情况下,自定义标签似乎设置在右侧。我想要它们在上面,但我无法得到这个。代码是这样的:

chart.add_series(  .., 'data_labels': {'custom': my_custom_labels, 'position': 'above'})

但是这些更改不会应用于图表。 我还发现我可以在图表对象中设置默认标签位置(label_position_default)(默认情况下是正确的),但它也不会更改自定义标签位置。 有人知道如何在顶部位置获得自定义数据标签吗?

python xlsxwriter
1个回答
0
投票

您可以使用:'position':'outside_end'来实现

chart.add_series(  .., 'data_labels': {'custom': my_custom_labels, 'position': 'outside_end'})
© www.soinside.com 2019 - 2024. All rights reserved.