我如何遍历每个系列的每个数据标签
How can I iterate over each data label of each series
我有一个图表,我只想在图表上显示一些数据标签。我迭代了 series.points
但我无法获得当前的数据标签值。
即使我使用 number_format="0.0%"
,所有数据标签值都会乘以 100。
for point in series.points:
print(dir(point.data_label))
输出应该是那个点的精确数据标签而不是乘以 100 值,并且应该隐藏小于 2 的点数据标签值。
Data-label 值无法直接使用,因为它们实际上并未写入 PPTX 文件。幸运的是,它们很容易自己计算。
如果您想有选择地更改数据标签,您需要用空白字符串 ("") 替换您不想显示的标签。
图表值可用于 chart.series[i].values
:
for series in chart.series:
print(series.values)
系列是一组颜色完全相同的条,因此您可能需要根据您的特定用途重新排列这些值。
百分比格式类型旨在应用于比例值,例如将 0.5 变为 50%。因此,如果您想使用该格式,则需要确保您的图表值采用该格式。如果您只想附加一个“%”字符,请使用“0.0\%”(注意反斜杠)。
我有一个图表,我只想在图表上显示一些数据标签。我迭代了 series.points
但我无法获得当前的数据标签值。
即使我使用 number_format="0.0%"
,所有数据标签值都会乘以 100。
for point in series.points:
print(dir(point.data_label))
输出应该是那个点的精确数据标签而不是乘以 100 值,并且应该隐藏小于 2 的点数据标签值。
Data-label 值无法直接使用,因为它们实际上并未写入 PPTX 文件。幸运的是,它们很容易自己计算。
如果您想有选择地更改数据标签,您需要用空白字符串 ("") 替换您不想显示的标签。
图表值可用于 chart.series[i].values
:
for series in chart.series:
print(series.values)
系列是一组颜色完全相同的条,因此您可能需要根据您的特定用途重新排列这些值。
百分比格式类型旨在应用于比例值,例如将 0.5 变为 50%。因此,如果您想使用该格式,则需要确保您的图表值采用该格式。如果您只想附加一个“%”字符,请使用“0.0\%”(注意反斜杠)。