首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
折线图也用得挺多的,类型是XL_CHART_TYPE.LINE。折线图与柱状图在数据表现形式上非常相似,所以把上面的柱状图改为折线图简单得不得了,比如说我们想要让每一条线都表示一个分类,只要把原来柱状图的数据转置,也就是行变成列、列变成行就可以了,代码如下: ```bash from pptx import Presentation from pptx.chart.data import CategoryChartData from pptx.enum.chart import XL_CHART_TYPE,XL_LEGEND_POSITION from pptx.util import Cm,Pt ppt = Presentation() chart_data = CategoryChartData() chart_data.categories = ['Q1','Q2','Q3','Q4'] chart_data.add_series('数码娱乐',(36.6,21.1,15.9,20.4)) chart_data.add_series('生活用品',(65.5,52.1,22.3,35.3)) chart_data.add_series('文化用品',(10.0,3.1,9.8,3.2)) slide = ppt.slides.add_slide(ppt.slide_layouts[6]) x = y = Cm(3) width = Cm(20) height = Cm(10) graphic_frame = slide.shapes.add_chart( XL_CHART_TYPE.LINE,x,y,width,height,chart_data ) chart = graphic_frame.chart chart.has_legend = True chart.legend.position = XL_LEGEND_POSITION.TOP chart.legend.include_in_layout = False ppt.save("./ppt_ files/test.pptx") ``` 创建折线图的代码几乎与创建柱状图的一致,至于设置标签样式,也是和在柱状图中一样的操作方法,这里就不过多演示了,上面代码的最终效果如图8-6所示。 ![](/uploads/images/20231205/132c18d741dafaf6568e4cf75c33631b.png)
上一篇:
柱状图
下一篇:
散点图
该分类下的相关小册推荐:
Python编程轻松进阶(一)
Python合辑3-字符串用法深度总结
Python与办公-玩转Excel
剑指Python(万变不离其宗)
Python与办公-玩转Word
Python编程轻松进阶(三)
Python编程轻松进阶(四)
剑指Python(磨刀不误砍柴工)
Python机器学习实战
Python合辑14-面向对象编程案例(下)
Python高性能编程与实战
Python编程轻松进阶(五)