Python-pptx dataLabels для отображения символа процента (%) для свойств точек данныхPython

Программы на Python
Ответить
Anonymous
 Python-pptx dataLabels для отображения символа процента (%) для свойств точек данных

Сообщение Anonymous »

при создании диаграммы со 100% накоплением столбцов.
если предположить, что значения серии равны (1, 8, 1). Я ожидал увидеть сегменты с метками данных 10 %, 80 % и 10 %.
Однако в приведенном ниже коде я вижу 100 %, 800 % и 100 %.
ниже приведен используемый код.
plot =chart.plots[0]
plot.has_data_labels = True

Код: Выделить всё

data_labels = chart.plots[0].data_labels
data_labels.font.size = Pt(6)
data_labels.number_format = '0%'
data_labels.position = XL_LABEL_POSITION.CENTER
когда data_labels.show_percentage=True установлено вместо data_labels.number_format = '0%', отображается только число, но не символ процента.
столбец Диаграмма из 100 стопок
Я хочу отображать метки данных с процентами, как показано ниже.
метки данных с символом %
когда используется data_labels.number_format = '0%' 40 отображается как 4000% 3->300% , 60->6000%
ниже используются данные
данные, используемые для диаграммы
при использовании data_labels.number_format = '0%'

Подробнее здесь: https://stackoverflow.com/questions/687 ... properties
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»