原标题:Python入门进阶:Python绘制饼图到Microsoft Excel

来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsoft-excel.html

在本文中,我想向您展示使用Python向Microsoft Excel绘制饼图,为此我们将使用XlsxWriter库。XlsxWriter是一个Python模块,用于编写Excel 2007+ XLSX文件格式的文件。XlsxWriter可以用来编写文本,数字,公式和超链接到多个工作表,它支持的功能,如格式和更多,包括:

100%兼容Excel XLSX文件。

完整的格式。

合并单元格。

定义的名字。

图表。

自动筛选。

数据验证和下拉列表。

条件格式。

工作表PNG和JPEG/BMP/WMF/EMF图像。

丰富的多格式字符串。

单元格注释。

与Pandas集成。

文本框。

支持添加宏。

用于写入大文件的内存优化模式。

它支持Python 2.7、3.4+和PyPy,并且只使用标准库。

要在excel表格中绘制图表,首先要创建特定图表类型的图表对象(例如饼状图等)。创建图表对象之后,在其中插入数据,最后在表对象中添加该图表对象。同样,为了在excel表上绘制简单的饼图,可以使用带有工作簿对象类型' Pie '关键字参数的add_chart方法。

首先,您需要安装这个库

pip install XlsxWriter

下面是本文的完整代码

# 导入xlsxwriter模块

importxlsxwriter

# Workbook 接受一个非可选参数

# 这是我们要创建的文件名。

workbook = xlsxwriter.Workbook( "www.linuxmi.com.xlsx")

# 然后使用工作簿对象添加新的

# 通过add_worksheet方法的工作表。

worksheet = workbook.add_worksheet

# 这里我们创建粗体格式对象。

bold = workbook.add_format({ 'bold': 1})

# 这是我们的数据和数据列表

headings = [ 'Category', 'Values']

data = [

[ 'LinuxMi', 'Ubunut', 'Python'],

[ 55, 35, 6],

]

# 从“A1”开始写入一行数据

# 粗体格式。

worksheet.write_row( 'A1', headings, bold)

# 从开始写入一列数据

# 分别为A2、B2、C2。

worksheet.write_column( 'A2', data[ 0])

worksheet.write_column( 'B2', data[ 1])

# 这是图表类型

chart1 = workbook.add_chart({ 'type': 'pie'})

# 向图表添加数据系列

chart1.add_series({

'name': 'Pie Sales Data',

'categories':[ 'Sheet1', 1, 0, 3, 0],

'values':[ 'Sheet1', 1, 1, 3, 1],

})

# 设置图表的标题

chart1.set_title({ 'name': 'www.linuxmi.com - Data Chart'})

# 设置图表的样式

chart1.set_style( 10)

# 将图表插入工作表

worksheet.insert_chart( 'C2', chart1, { 'x_offset': 25, 'y_offset': 10})

# 关闭工作簿

workbook.close

运行完整的代码,结果如下:

责任编辑:

python处理excel为饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel相关推荐

  1. 怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

  2. python读取excel画出饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

  3. python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  4. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  5. python处理excel为饼状图_python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等...

    一.准备 需要模块: from openpyxl.workbook import Workbook from openpyxl.chart import Series,LineChart, Refer ...

  6. Python数据可视化:饼状图

    使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图# plot.figure(figsize=(8,8))labels = [u'Canteen', u'Super ...

  7. python绘制饼图双层_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

  8. python绘制饼图的子图_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

  9. python matplotlib笔记:饼状图

    1.饼状图参数: matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance= ...

  10. VC++操作Excel生成饼状图!

    因为需要通过MFC实现自动生成Excel文件,并且实现数据饼状图的效果,搜索全网只找到生成柱状图的程序模板,怎么改都会显示错误,后来通过Excel宏的录制和编辑弄明白了饼状图的做法(其他图形类似) c ...

最新文章

  1. 关于参数类型的转换问题
  2. 【KVM】Ubuntu14.04 安装KVM
  3. 机器学习研究与开发平台的选择
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)流随机访问
  5. java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
  6. Android 拍照是开启(调用)闪光灯(原创)
  7. 机器学习笔试精选题精选(四)
  8. 提高ASP.NET首页性能的十大方法
  9. Android png模拟svg,Android 中使用svg图片
  10. 系统美化 XP主题及其他
  11. Struts2执行流程
  12. jquery 随楼层滚动导航激活状态改变特效
  13. Delphi自动清除临时文件及备份文件的批处理
  14. scratch python的区别ev3_机器人编程和少儿编程,傻傻分不清—乐高EV3入门感想
  15. Arduino智能小车——小车测速
  16. 0x8000FFFF 错误的解决方式
  17. freeswitch呼叫中心之百度MRCP语音合成识别环境搭建
  18. Linux配置自动获取ip方式和静态ip方
  19. 求最长上升子序列——LIS的O(nlogn)算法(二分)
  20. 探索TP6验证场景的only、remove、append规则

热门文章

  1. 获取两个指定数之间的随机数(万能公式)
  2. 看图和步骤教你把dwg转换成pdf格式
  3. NOIP2018 复赛提高组一等奖获奖名单
  4. win7系统打不开chrome浏览器的一个真实有效解决办法
  5. 手机游戏开发平台有哪些
  6. 本科有计算机应用吗,计算机应用专业自考本科
  7. vi/vim怎么对多行文字进行注释/取消注释
  8. 革命三部曲系列——《邪不压正》中,究竟布了多大的一个局!
  9. 网页内容变化实时监控提醒(多个复杂的监控条件)
  10. 米家扫地机器人怎么加水_扫地机买什么 篇十:极速开箱! 米家扫地机1S 升级了啥?...