如何解决如何使用python-pptx模块在Power Point中绘制带有标签和标题的特定折线图?
我有一个像这样的数据集:
A B C D
AR 20201 1 200
AR 20202 1 300
AR 20203 1 1000
AR 20204 1 3000
AR 20205 1 700
AR 20206 1 800
AR 20207 1 900
AR 20201 2 1000
AR 20202 2 2000
AR 20203 2 3000
AR 20204 2 4000
AR 20205 2 5676
AR 20206 2 6000
AR 20207 2 1000
AR 20201 3 4500
AR 20202 3 4567
AR 20203 3 1000
AR 20204 3 900
AR 20205 3 600
AR 20206 3 200
AR 20207 3 100
==========================
BR 20201 1
BR 20202 1
BR 20203 1
BR 20204 1
BR 20205 1
BR 20206 1
BR 20207 1
BR 20201 2
BR 20202 2
BR 20203 2
BR 20204 2
BR 20205 2
BR 20206 2
BR 20207 2
BR 20201 3
BR 20202 3
BR 20203 3
BR 20204 3
BR 20205 3
BR 20206 3
BR 20207 3
我正在使用循环在ppt中创建多重折线图。对于country ( Column A)=AR
,我正在同一图上绘制不同C=1,2 and 3
的折线图。在Y axis
中,我将拥有column D
;在X axis
中,我将拥有column B
不同国家的军事机构。
我无法选择ppt中可用的特定折线图,该折线图还显示Y-DATA LABELS
。另外,我的X轴格式不正确。如何将x标签倾斜45度对齐。
这是一个国家/地区的代码:
chart_data = ChartData()
cat=['202001','202002','202003','202004','202005','202006','202007']
chart_data.categories = cat
for i in list(data["C"].unique()):
chart_data.add_series(i,tuple(data[data['C']==i]['D']))
x,y,cx,cy = Inches(1),Inches(1),Inches(10.5),Inches(6)
chart = slide.shapes.add_chart(XL_CHART_TYPE.LINE,x,cy,chart_data).chart
chart.has_legend = True
chart.legend.include_in_layout = False
chart.series[0].smooth = True
x轴间距不正确,并且Y标签也不在那里。我正在寻找的是他从ppt(Line with markers and annotations
)中选取的线图:
如何更改以上代码来完成此操作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。