gpt4 book ai didi

python - XL_CHART_TYPE.DOUGHNUT 设置孔尺寸

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:28 24 4
gpt4 key购买 nike

我正在尝试使用 python-pptx 制作圆环图。我需要设置自定义孔尺寸,它应该是 holeSize 属性,但我找不到。

谁能帮帮我?

chart = ph.insert_chart(XL_CHART_TYPE.DOUGHNUT, chart_data).chart
s = chart.series[0]
s.format.element.set('holeSize', '70')

最佳答案

这可能有效,至少如果 c:holeSize 元素已经存在于 XML 中(我相信它会存在)。这可以浓缩成几行,我在这里分别拼出每个步骤以清楚地说明正在发生的事情:

chart = ph.insert_chart(XL_CHART_TYPE.DOUGHNUT, chart_data).chart
# ---the c:doughnutChart parent of c:holeSize is at the plot level---
doughnut_plot = chart.plots[0]
# ---access the <c:doughnutChart> element---
doughnutChart = doughnut_plot._element
# ---from then on it's all lxml calls---
holeSizes = doughnutChart.xpath('./c:holeSize')
if len(holeSizes) == 0:
raise ValueError('sorry, no c:holeSize element present')
holeSize = holeSizes[0]
holeSize.set('val', '70')

关于python - XL_CHART_TYPE.DOUGHNUT 设置孔尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50762356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com