python-pptx dataLabels 显示数据点属性的百分比 (%) 符号
python-pptx dataLabels to show percentage (%) symbol for data points properties
同时生成柱形堆叠 100% 图表。
如果假设系列值为 (1, 8, 1)。我希望看到数据标签为 10%、80% 和 10% 的细分。
但是,通过下面的代码,我看到了 100%、800% 和 100%。
下面是使用的代码。
情节=chart.plots[0]
plot.has_data_labels = 正确
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%' 时,它只显示数字而不是百分比符号。
column stacked 100 chart
我想显示如下百分比的数据标签
data labels with % symbol
当使用data_labels.number_format = '0%'时 40 显示为 4000% 3->300% , 60->6000%
以下是使用的数据
data used for chart
when data_labels.number_format = '0%' is used
尝试添加 data_labels.show_percentage = True
并将数字格式更改为 "0\%"
(注意百分号前的反斜杠。
data_labels = chart.plots[0].data_labels
data_labels.show_percentage = True
data_labels.number_format = "0\%"
同时生成柱形堆叠 100% 图表。 如果假设系列值为 (1, 8, 1)。我希望看到数据标签为 10%、80% 和 10% 的细分。
但是,通过下面的代码,我看到了 100%、800% 和 100%。
下面是使用的代码。 情节=chart.plots[0] plot.has_data_labels = 正确
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%' 时,它只显示数字而不是百分比符号。
column stacked 100 chart
我想显示如下百分比的数据标签
data labels with % symbol
当使用data_labels.number_format = '0%'时 40 显示为 4000% 3->300% , 60->6000%
以下是使用的数据
data used for chart
when data_labels.number_format = '0%' is used
尝试添加 data_labels.show_percentage = True
并将数字格式更改为 "0\%"
(注意百分号前的反斜杠。
data_labels = chart.plots[0].data_labels
data_labels.show_percentage = True
data_labels.number_format = "0\%"