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 excel 饼图_通过python xlsxwriter模块生成EXCEL柱状图、饼图相关推荐

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

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

  2. python写表格_使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  5. excel导出 服务器运行失败,用vc生成excel报表,提示“创建excel服务器失败”,该如何处理...

    当前位置:我的异常网» VC/MFC » 用vc生成excel报表,提示"创建excel服务器失败", 用vc生成excel报表,提示"创建excel服务器失败" ...

  6. Python办公自动化教程-1.4节-使用xlsxwriter模块写Excel

    目录 1.4.1 xlsxwriter模块简介 1.4.2 安装xlsxwriter 1.4.3 xlsxwriter模块常用操作 1.3.2 系统学习Python 1.4.1 xlsxwriter模 ...

  7. python处理excel案例_使用Python处理Excel表格的简单方法

    使用Python处理Excel表格的简单方法 Excel 中的每一个单元,都会有这些属性:颜色(colors).number formatting.字体(fonts).边界(borders).alig ...

  8. python sqlserver 列名_报表自动化,三流用Excel,二流用Python,一流用它

    从事数据工作的人都知道,企业每天都要做很多报表,这个过程当中会涉及到很多手工操作和常规性报表.为了减少人工介入,节省工作时间,我们会想办法将一部分操作用工具或代码来替代,这个过程就称为报表自动化. 报 ...

  9. python vba excel课程_【Python3+VBA】在Excel中生成小姐姐|python3教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...

  10. python关闭excel文件_利用Python读取和修改Excel文件(包括xls文件和xlsx文件)

    本文介绍一下使用Python对Excel文件的基本操作,包括使用xlrd模块读取excel文件,使用xlwt模块将数据写入excel文件,使用openpyxl模块读取写入和修改excel文件. 目录 ...

最新文章

  1. 用Socket发邮件的代码(可以群发)
  2. 『03网络』 实验一:多功能浏览器的使用和个人Blog的创建和使用
  3. 纠结pytorch, tensorflow, keras 一个月之后,我自己创造了一个神经网络框架
  4. 赠书 | 热潮下的冷思考,人工智能即将改变的三大领域
  5. VS(Visual Studio)中快速找出含中文的字符串
  6. 计算机应用系统的开发活动,计算机应用教学训练系统的开发与应用.doc
  7. 蓝桥杯-9-1九宫格(java)
  8. 2020 阿里云原生实战峰会开幕 云原生落地的正确姿势
  9. 台式计算机总是重启,台式电脑经常自动重启怎么修复
  10. dbeaver驱动问题解决方案
  11. jquery程序 windows移植到linux显示不了,Windows10 + WSL 使用Linux图形界面程序
  12. ubuntu20 卸载显卡驱动失败_Ubuntu20.04显卡驱动安装
  13. pyvoronoi包 Failed to build pyvoronoi Installing collected packages: pyvoronoi Running setup.py
  14. hive:建库建表、表分区、内部表外部表、数据导入导出
  15. ArcGIS地理要素数据获取及地图制作
  16. 微信小程序wx.request封装
  17. FileReader的使用方法
  18. 两种方法分割python多空格字符串
  19. oracle linux 5.8 更新,Oracle Linux迎来UEK R5U5企业内核更新
  20. 使用FreePicPdf 提取书签并生成书签

热门文章

  1. linux下的rpm命令详解,RPM包命令详解
  2. 简述软件测试自动化的作用,什么是自动化测试?了解一下~
  3. IT大学生成长周报 | 第 1 期
  4. 测试用例设计常用方法
  5. SSM项目实战 —— 物流管理系统的实现
  6. obs多推流地址_推流篇| 如何在广交会直播中使用OBS推流,播放视频、PPT等
  7. 黑苹果 声卡驱动 ID注入
  8. 原油等特殊期货开户要求和豁免
  9. 【仿美团点餐App】—— 首页(二)
  10. linux打开终端的快捷键是什么?