python根据excel数据绘制图表,python excel 画图
1、饼图将数据画成圆形切片,每个切片代表整个百分比。
切片按顺时针方向画,圆顶0。
#绘制饼图
importopenpyxl
来自openpyxl。chartimportpiechart,参考,条形图,BubbleChart,散点图#参考:图标所用信息
fromopenpyxl.chartimportSeries
#准备数据
行数=[
[派,卖],
[苹果,50],
[樱桃,30],
[南瓜,10],
[《巧克力》,40]
]
#将数据写入超过
#创建工作簿
wb=openpyxl .工作簿()
ws=wb.active
ws.title=饼图
forrowinrows:
ws.append(行)
#绘制饼图
饼图=饼图()
#设置标题
饼图_图表。title= Piesoldbycategory
#进行分类
类别=引用(ws,最小列=1,最小行=2,最大行=5)
数据=引用(ws,最小列=2,最小行=2,最大行=5)#数据所在第2列
#需要先添加数据再设置种类介绍
#添加数据
饼图.添加数据(数据)
#设置所分类别
饼图_图表.集合_类别(类别)
#在超过添加饼图
ws.add_chart(饼图,‘D1’)#在D1位置绘制饼图
#保存
2、在条形图中,值被绘制成水平条或垂直列。可以通过type属性设置。
importopenpyxl
来自openpyxl。chartimportpiechart,参考,条形图,BubbleChart,散点图#参考:图标所用信息
fromopenpyxl.chartimportSeries
#绘制柱状图
#创建工作表
ws=wb.create_sheet(条形图)
#准备数据
行数=[
(数字,批次1 ,批次2 ),
(2,10,30),
(3,40,60),
(4,50,70),
(5,20,10),
(6,10,40),
(7,50,30),
]
#添加数据
forrowinrows:
ws.append(行)
#绘制柱状图
条形图=条形图()
条形图。type=" col " # col垂直、水平柱状图酒吧
bar_chart.title=条形图
bar_chart.style=10#设置颜色,10的对比度最强,红色与蓝色
#设置横轴纵轴标题
条形图。x轴。title=样本长度(毫米)
条形图。y轴。title=测试号
#设置分类
类别=引用(ws,最小列=1,最小行=2,最大行=7)
#获取数据
数据=参考(ws,最小列=2,最大列=3,最小行=1,最大行=7)
#柱状图对象添加数据
bar_chart.add_data(data,titles _ from _ data=True)# titles _ from _ data=True:根据来源设置数据标题
#设置分类
条形图。集合_类别(类别)
#工作页绘制柱状图,并指定位置
ws.add_chart(条形图,《E1》)
#保存
wb.save(char_excel_text.xlsx )以上就是大蟒中超过图表的绘制,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。