gpt4 book ai didi

python - 使用 python 的 pptx 库堆积列

转载 作者:行者123 更新时间:2023-12-01 01:21:02 26 4
gpt4 key购买 nike

当我使用python的pptx库构建.pptx报告时,如何使图表的列堆叠?

这是我需要的输出示例:

提前谢谢

最佳答案

事实上,我使用以下方法找到了解决方案:XL_CHART_TYPE.COLUMN_STACKED

这是示例输出图表: enter image description here

这是一个代码:

from pptx import Presentation
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
from pptx.util import Inches
# create presentation with 1 slide ------
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5])
# define chart data ---------------------
chart_data = CategoryChartData()
chart_data.categories = ['East', 'West', 'Midwest']
chart_data.add_series('Series 1', (19.2, 21.4, 16.7))
chart_data.add_series('Series 2', (19.2, 21.4, 16.7))
chart_data.add_series('Series 3', (19.2, 21.4, 16.7))
# add chart to slide --------------------
x, y, cx, cy = Inches(2), Inches(2), Inches(6), Inches(4.5)
slide.shapes.add_chart(
XL_CHART_TYPE.COLUMN_STACKED, x, y, cx, cy, chart_data
)
prs.save('chart-01.pptx')

关于python - 使用 python 的 pptx 库堆积列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53836716/

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