如何添加数据标签来总结我的堆栈直方图

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

我正在使用 pptx 创建 powperpoint 演示文稿。 我想添加一个数据标签,它是每个堆栈的总和。

我成功地用这个添加了每个不同数据的值。

if isValueOnGraph :
        plot = chart.plots[0]
        plot.has_data_labels = True
        data_labels = plot.data_labels
        data_labels.font.size = Pt(7)
        data_labels.font.color.rgb = RGBColor(0x0A, 0x42, 0x80)
        if million:
            
            data_labels.number_format = "0.0,,\"M\""
        else:
            data_labels.number_format = '0.00'

结果: my  power point generation

这就是我想要的 enter image description here

如果总数没有按比例放大我的

y

,则奖励积分

谢谢你

python powerpoint python-pptx
1个回答
0
投票

您必须简单地指定您的

data_labels
的位置,在您的情况下,我认为您想要
XL_LABEL_POSITION.OUTSIDE_END
。因此,你会得到类似的东西

if isValueOnGraph :
        plot = chart.plots[0]
        plot.has_data_labels = True
        data_labels = plot.data_labels
        data_labels.font.size = Pt(7)
        data_labels.font.color.rgb = RGBColor(0x0A, 0x42, 0x80)
        data_labels.position = XL_LABEL_POSITION.OUTSIDE_END
        if million:
            
            data_labels.number_format = "0.0,,\"M\""
        else:
            data_labels.number_format = '0.00'

这是我使用 docs

中的示例的输出

Example of the upstated XL_LABEL_POSITION.OUTSIDE_END using the example on the ufficial docs of python-pptx

© www.soinside.com 2019 - 2024. All rights reserved.