def use_bar2():
from pptx import Presentation
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
from pptx.util import Inches
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,10))
chart_data.add_series('series',(20,22,16,20))
chart_data.add_series('series',(21,23,17,10))
chart_data.add_series('series',(22,24,17,30))
#确定x,y轴及大小
x = y = Inches(2)
width = Inches(6)
height = Inches(4.5)
#绘制图表
slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,x,y,width,height,chart_data)
ppt.save('./create_data/29_绘制图表_条图2.pptx')
if __name__ == '__main__':
use_bar2()
老师第14行中,chart_data.add_series('series',()),引号里的seires是什么意思啊,绘制单条图时类似title在图表正上方,绘制多条图里,就什么都没有了