xlsxwriter模块不是python自带的,使用pip下载

import xlsxwriter

#新建一个excel文件,起名为expense01.xlsx
workbook = xlsxwriter.Workbook("expense01.xlsx")
#添加一个Sheet页,不添写名字,默认为Sheet1
worksheet = workbook.add_worksheet()
#准备数据
headings=["姓名","数学","语文"]
data=[["板面张",78,60],["糖人李",98,89],["炸糕徐",88,100]]
#样式
head_style = workbook.add_format({"bold":True,"bg_color":"yellow","align":"center","font":13})
#写数据
worksheet.write_row("A1",headings,head_style)
for i in range(0,len(data)):
worksheet.write_row("A{}".format(i+2),data[i])
#添加柱状图
chart1 = workbook.add_chart({"type":"column"})
chart1.add_series({
"name":"=Sheet1!$B$1",#图例项
"categories":"=Sheet1!$A$2:$A$4",#X轴 Item名称
"values":"=Sheet1!$B$2:$B$4"#X轴Item值
})
chart1.add_series({
"name":"=Sheet1!$C$1",
"categories":"=Sheet1!$A$2:$A$4",
"values":"=Sheet1!$C$2:$C$4"
})
#添加柱状图标题
chart1.set_title({"name":"柱状图"})
#Y轴名称
chart1.set_y_axis({"name":"分数"})
#X轴名称
chart1.set_x_axis({"name":"人名"})
#图表样式
chart1.set_style(11) #添加柱状图叠图子类型
chart2 = workbook.add_chart({"type":"column","subtype":"stacked"})
chart2.add_series({
"name":"=Sheet1!$B$1",
"categories":"=Sheet1!$A$2:$a$4",
"values":"=Sheet1!$B$2:$B$4"
})
chart2.add_series({
"name":"=Sheet1!$C$1",
"categories":"=Sheet1!$A$2:$a$4",
"values":"=Sheet1!$C$2:$C$4"
})
chart2.set_title({"name":"叠图子类型"})
chart2.set_x_axis({"name":"姓名"})
chart2.set_y_axis({"name":"成绩"})
chart2.set_style(12) #添加饼图
chart3 = workbook.add_chart({"type":"pie"})
chart3.add_series({
#"name":"饼形图",
"categories":"=Sheet1!$A$2:$A$4",
"values":"=Sheet1!$B$2:$B$4",
#定义各饼块的颜色
"points":[
{"fill":{"color":"yellow"}},
{"fill":{"color":"blue"}},
{"fill":{"color":"red"}}
]
})
chart3.set_title({"name":"饼图成绩单"})
chart3.set_style(3) #插入图表
worksheet.insert_chart("B7",chart1)
worksheet.insert_chart("B25",chart2)
worksheet.insert_chart("J2",chart3) #关闭EXCEL文件
workbook.close()

  


效果如图:

												

通过python xlsxwriter模块生成EXCEL柱状图、饼图的更多相关文章

  1. python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  2. python XlsxWriter模块创建aexcel表格

    https://blog.csdn.net/qq_41030861/article/details/82148777 安装使用pip install XlsxWriter来安装,Xlsxwriter用 ...

  3. 004、Python xlsxwriter模块

    简单用法demo # !/usr/bin/python # coding:utf-8 # xlsxwriter的基本用法 import xlsxwriter # 1. 创建一个Excel文件 work ...

  4. [ python ] 查询数据库生成Excel并发送邮件

    开发要求: 由于管理后台导出数据非常缓慢,找程序员解决无果后,自己动手写了一个脚本,每天定时将报表发送给业务部门. 1. 通过条件查询MySQL获取数据       2. 将获取的数据写入到Excel ...

  5. Python xlrd模块读取Excel表中的数据

    1.xlrd库的安装 直接使用pip工具进行安装(当然也可以使用pycharmIDE进行安装,这里就不详述了) pip install xlrd 2.xlrd模块的一些常用命令 ①打开excel文件并 ...

  6. python xlsxwriter库生成图表的应用

    xlsxwriter可能用过的人并不是很多,不过使用后就会感觉,他的功能让你叹服,除了可以按要求生成你所需要的excel外 还可以加上很形象的各种图,比如柱状图.饼图.折线图等. 请看本人生成的: 这 ...

  7. Python——xlsxwriter模块的使用

    xlsxwriter是用于制作Excel表格的 安装方法 40 wget https://pypi.python.org/packages/e4/63/e53deacc293c7fadf95b8404 ...

  8. pig脚本不需要后缀名(python tempfile模块生成pig脚本临时文件,执行)

    pig 脚本运行不需要后缀名 pig脚本名为tempfile,无后缀名 用pig -f tempfile 可直接运行 另外,pig tempfile也可以直接运行 这样就可以用python临时文件存储 ...

  9. python openpyxl模块实现excel的读取,新表创建及原数据表追加新数据

    当实际工作需要把excel表的数据读取出来,或者把一些统计数据写入excel表中时,一个设计丰富,文档便于寻找的模块就会显得特别的有吸引力,本文对openpyxl模块的一些常见用法做一些记录,方便工作 ...

随机推荐

  1. @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter,它使用了Jackson 这个开源的第三方类库。主要是以下两个jar包:jackson-core-asl-1.6.4.jar;jackson-mapper-asl-1.6.4.jar

    @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConvert ...

  2. ZOJ 题目2859 Matrix Searching(二维RMQ)

    Matrix Searching Time Limit: 10 Seconds      Memory Limit: 32768 KB Given an n*n matrix A, whose ent ...

  3. Solid Edge如何估算零件的质量,重心等物理性质

    点击检查-物理性质,勾选"显示符号"即可显示质心和形心(先点击更新,更新每个零件的密度).   最后得到质心和形心    

  4. 【JavaScript】JS读取XML文件并进行搜索

    需求效果 点击链接.当前页面载入xml文件并展示相应内容 通过搜索框.搜索xml文件内节点数据.展示包括内容的节点数据 功能实现 Demo终于实现效果 http://loadxmldemo.coder ...

  5. CSDN 厦门大学线下编程比赛第一题:求和(同余定理)

    题目意思: 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和. 输入描写叙述:測试数据有多组,以文件结尾.每行输入a,n(1<=a,n<=1000000). ...

  6. 【Codevs3567】宫廷守卫

    Position: http://codevs.cn/problem/3567/ Description 从前有一个王国,这个王国的城堡是一个矩形,被分为M×N个方格.一些方格是墙,而另一些是空地.这 ...

  7. git ldap

    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md ldap : enabled : true host : 'ope ...

  8. B1818 [Cqoi2010]内部白点 树状数组

    这个题的想法很好想,就是进行排序之后直接检查每个点的上下左右是否有黑点就行.但是直接枚举显然不行,那怎么办呢?我们就用树状数组维护扫描线,把每排左右点看成一条线覆盖,然后从下往上扫,遇到下加一,遇到上 ...

  9. bzoj4299

    主席树+脑洞 首先我们有一个结论:如果我们已经凑出1-n,那么下一个数必须小于等于n+1才能凑出n+1,否则结束. 那么如果只有一次询问,我们把数组排序,然后扫一遍看每个数当前能不能加入.但是多组询问 ...

  10. 异常强大的Markdown编辑插件-Markdown Preview Enhanced

    最近使用Markdown写作,了解到以下这些Markdown写作工具 MaHua 在线markdown编辑器 百度搜索Markdown时,它排在非常靠前的位置 马克飞象- 专为印象笔记打造的Markd ...