繁体   English   中英

将格式应用于使用 python pptx 完成的圆环图

[英]Applying formatting to a Doughnut chart done with python pptx

我正在通过 python-pptx 制作一个自动化的 ppt。 我有兴趣通过下一个 function 对数据 label 应用字符格式,但它不起作用。 我需要帮助找出原因。

def apply_data_labels(self, chart):
        plot = chart.plots[0]
        plot.has_data_labels = True
        for series in plot.series:
            values = series.values
            counter = 0
            for point in series.points:
                data_label = point.data_label
                data_label.has_text_frame = True
                data_label.text_frame.text = str(values[counter])
                data_label.font.size = Pt(22)
                data_label.font.color.rgb = RGBColor(255,160,122)
                counter = counter + 1

尝试:

data_label.text_frame.paragraphs[0].font.size = Pt(22)

当您设置单个数据 label 而不是同时设置所有数据的字体时,情况会有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM