Python全系列 教程
3567个小节阅读:5930.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数名&属性 | 含义 |
---|---|
chart.chart_style | 设置图表主题 |
chart.font.size | 设置图表字体大小 |
chart.category_axis.tick_labels.font.size | 设置分类轴字体大小 |
chart.category_axis.has_major_gridlines | 设置分类轴是否有表示线 |
chart.plots.has_data_labels | 设置是否显示图表标签 |
plot.data_labels.position | 设置图表标签位置 |
chart.has_legend | 设置是否显示图例 |
chart.legend.font.size | 设置图例字体大小 |
chart.legend.position | 设置图例位置 |
chart.legend.include_in_layout | 设置图例布局是否在图表中 |
xxxxxxxxxx
from pptx import Presentation
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
from pptx.util import Pt
from pptx.enum.chart import XL_DATA_LABEL_POSITION,XL_LEGEND_POSITION
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('分组1',(19,21,16,30))
chart_data.add_series('分组2',(22,23,15,25))
chart_data.add_series('分组3',(20,19,19,28))
# 将图表增到页面中
chart = slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,Pt(100),Pt(100),Pt(500),Pt(350),chart_data).chart
# 设置图表的主题 1-48
chart.chart_style= 10
# 设置字体大小
chart.font.size = Pt(10)
# 获取分类轴的对象
category = chart.category_axis
# 设置分类字体大小
category.tick_labels.font.size = Pt(20)
# 设置分类线
category.has_major_gridlines = True
# 设置标签对象
plot = chart.plots[0]
plot.has_data_labels = True
plot.data_labels.position = XL_DATA_LABEL_POSITION.INSIDE_END
# 增加图例
chart.has_legend = True
chart.legend.font.size = Pt(15)
# 设置图例位置
chart.legend.position =XL_LEGEND_POSITION.TOP
chart.legend.include_in_layout = True
# 保存PPT
ppt.save('./create_data/06_设置图表.pptx')
if __name__ == "__main__":
use_chart()
实时效果反馈
1. 关于Python操作PPT,设置图表说法错误的是?
A chart.chart_style
增加图表
B chart.font.size
设置图表字体大小
C chart.category_axis.tick_labels.font.size
设置分类轴字体大小
D chart.category_axis.has_major_gridlines
设置分类轴是否有表示线
2. 关于Python操作PPT,设置图表说法错误的是?
A chart.has_legend
设置图表主题
B chart.legend.font
设置图例字体大小
C chart.legend.position
设置图例位置
D chart.legend.include_in_layout
设置图例布局是否在图表中
答案
1=>A 2=>A