PowerPoint支持的图表可不少,而且很多图表的自定义程度都很高,所以会比较复杂。python-pptx也支持少量比较简单的图表,比如说柱状图、折线图、散点图、饼图等,而且可以设置的东西也不是很多,所以如果有制作复杂图表的需求,还是尽量使用PPT软件操作吧。那么python-pptx支持的图表功能是什么样的,我们这一小节就来学习一下。
添加图表的话,可以调用SlideShapes的add_chart()方法,该方法需要六个参数:第一个参数是图表的类型,它决定了添加柱状图、饼状图还是其他类型的图表,这些类型被定义在XL_CHART_TYPE这个枚举类里;第二和第三个参数是图表在页面的位置,也就是距离页面左边和上边的距离;第四和第五个参数是图表的宽高;第六个参数是图表的数据。由此来看,添加图表好像并不难,下面会分别列举几种常见的图表进行演示。