Python全系列 教程
3567个小节阅读:5929.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数名&属性 | 含义 |
---|---|
pptx.chart.data.CategoryChartData() | 封装图表数据 |
pptx.enum.chart.XL_CHART_TYPE | 图表类型 |
CategoryChartData.categories | 设置分组 |
CategoryChartData.add_series() | 设置图表数据 |
slide.shapes.add_chart() | 增加图表 |
xxxxxxxxxx
from pptx import Presentation
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
from pptx.util import Pt
def use_chart():
# 创建给我和PPT
ppt = Presentation()
# 增加一个页面
slide = ppt.slides.add_slide(ppt.slide_layouts[6])
# 设置图表
# 设置图表的数据
chart_data = CategoryChartData()
# 设置分组
chart_data.categories = ['第一季度','第二季度','第三季度','第四季度']
# 设置数据
chart_data.add_series('series',(19,21,16,30))
# 将图表增到页面中
'''
TypeError: _BaseGroupShapes.add_chart() missing 5 required positional arguments: 'x', 'y', 'cx', 'cy', and 'chart_data'
'''
slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,Pt(100),Pt(100),Pt(500),Pt(350),chart_data)
# 保存PPT
ppt.save('./create_data/05_增加图表.pptx')
def use_chart2():
# 创建给我和PPT
ppt = Presentation()
# 增加一个页面
slide = ppt.slides.add_slide(ppt.slide_layouts[6])
# 设置图表
# 设置图表的数据
chart_data = CategoryChartData()
# 设置分组
chart_data.categories = ['第一季度','第二季度','第三季度','第四季度']
# 设置数据
chart_data.add_series('series',(19,21,16,30))
chart_data.add_series('series',(22,23,15,25))
chart_data.add_series('series',(20,19,19,28))
# 将图表增到页面中
'''
TypeError: _BaseGroupShapes.add_chart() missing 5 required positional arguments: 'x', 'y', 'cx', 'cy', and 'chart_data'
'''
slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,Pt(100),Pt(100),Pt(500),Pt(350),chart_data)
# 保存PPT
ppt.save('./create_data/05_增加图表.pptx')
if __name__ == "__main__":
# use_chart()
use_chart2()
实时效果反馈
1. 关于Python操作PPT,增加图表说法错误的是?
A slide.shapes.add_chart()
增加图表
B slide.shapes.add_picture()
增加图表
C pptx.chart.data.CategoryChartData()
封装图表数据
D CategoryChartData.categories
设置分组数据
答案
1=>B