我正在使用 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'
如果总数没有按比例放大我的
y
轴,则奖励积分
谢谢你
您必须简单地指定您的
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
中的示例的输出