Применение форматирования к кольцевой диаграмме с использованием python pptx - PullRequest
0 голосов
/ 29 мая 2020

Я работаю над автоматическим PPT через python -pptx. Меня интересует применение форматирования символов к метке данных с помощью следующей функции, но это не работает. Мне нужна помощь, чтобы разобраться, почему.

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

1 Ответ

0 голосов
/ 31 мая 2020

Попробуйте:

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

Все работает немного по-другому, когда вы устанавливаете шрифт для отдельной метки данных, а не для всех сразу.

...