【PYTHON,EXCEL】利用python进行EXCEL处理4 编辑图表

こ雲淡風輕ζ 提交于 2020-02-14 01:47:32

本篇让我们介绍一下编辑图表的方法

1.插入图片方法:

from openpyxl import load_workbook
from openpyxl.drawing.image import Image             #tupian


workbook = load_workbook(filename="2.xlsx")
sheet = workbook.active

one = Image("666.png")
one.height = 50
one.width = 50

sheet.add_image(one,"c1")
workbook.save(filename="2.xlsx")

在这里插入图片描述
若出现问题参考:
https://blog.csdn.net/AI_LINNGLONG/article/details/104301876
2.插入饼状图

from openpyxl import load_workbook
from openpyxl.chart import BarChart,Reference        #zhuzhuangtu

workbook = load_workbook(filename="2.xlsx")
sheet = workbook.active

chart = BarChart()   #新建一个柱状图
data = Reference(worksheet=sheet,min_row=1,max_row=5,min_col=2,max_col=6)   #设定数据引用范围
categories = Reference(sheet,min_col=1,min_row=2,max_row=3)					#设定x轴项目名称

chart.add_data(data,titles_from_data=True) #给柱状图添加数据数据源里有标题
chart.set_categories(categories)   #设定x轴类目
sheet.add_chart(chart,"F2")

workbook.save("2.xlsx")

在这里插入图片描述
3.条形图



from openpyxl.chart import LineChart,Reference 		 #条形图

workbook = load_workbook(filename="2.xlsx")
sheet = workbook.active

chart = LineChart()   #新建一个条形图
data = Reference(worksheet=sheet,min_row=1,max_row=5,min_col=2,max_col=6)   
categories = Reference(sheet,min_col=1,min_row=2,max_row=3)					

chart.add_data(data,from_rows=True,titles_from_data=False)   #给条型图添加数据,数据来源横向,来源标题
chart.set_categories(categories)  
sheet.add_chart(chart,"F22")

workbook.save("2.xlsx")

综上,excel相关便全部叙述完毕

后续将会持续更新excel,ppt,爬虫,人工智能等相关内容,敬请关注

下期预告:PPT,python’相关

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!