首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在柱状图中添加一条参考线,但表示已中断

在柱状图中添加一条参考线,但表示已中断
EN

Stack Overflow用户
提问于 2017-11-30 08:24:46
回答 1查看 138关注 0票数 1

因此,我想在条形图中添加一条值为5的参考线。如图所示:

我的代码如下:

代码语言:javascript
运行
复制
prs=Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5])
chart_data = ChartData()
chart_data.categories = ['East', 'West', 'Midwest']
chart_data.add_series('Q1 Sales', (19.2, 21.4, 16.7))
chart_data.add_series('Q2 Sales', (22.3, 28.6, 15.2))
chart_data.add_series('Q3 Sales', (20.4, 26.3, 14.2))

x, y, cx, cy = Inches(2), Inches(2), Inches(6), Inches(4.5)
cchart = slide.shapes.add_chart(
    XL_CHART_TYPE.COLUMN_CLUSTERED, x, y, cx, cy, chart_data
)

prs1=Presentation()
slide1 = prs1.slides.add_slide(prs1.slide_layouts[5])
chart_data1 = ChartData()
chart_data1.categories = ['East', 'West', 'Midwest']
chart_data1.add_series('Q1 Sales', (5, 5, 5))
chart_data1.add_series('Q2 Sales', (5, 5, 5))
chart_data1.add_series('Q3 Sales', (5, 5, 5))

lchart = slide1.shapes.add_chart(
    XL_CHART_TYPE.LINE, x, y, cx, cy, chart_data1
)
chartc = cchart.chart
chartl = lchart.chart
a=chartl.plots._plotArea
b=chartc.plots._plotArea
k=a.getchildren()[0]
b.insert(0,k)
prs.save('testbarline.pptx')

问题是:当我打开演示文稿时,它显示"PowerPoint发现testbarline.pptx中的内容有问题“。然后我点击‘修复’,它不能修复。这里有什么问题?谢谢!

EN

Stack Overflow用户

发布于 2017-12-01 09:34:23

将代码生成的XML与您手动制作的图表的XML进行比较,以获得所需的外观。

我想你会发现几个明显的区别。

你要做的不是微不足道的。您需要了解什么是“目标”XML,然后从python-pptx应用编程接口生成的XML开始添加所需的内容。

opc-diag对这项工作很方便。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47564031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档