python excel表格生成图片,python绘制excel图

  python excel表格生成图片,python绘制excel图

  XlsxWriter是一个python模块,用于编写Excel2007和Xlsx文件格式。它可以用来写文本,数字,公式和支持单元格格式,图片,图表,文件配置,自动过滤和其他功能。本文将使用该模块生成很酷的Excel图表,有需要的可以参考。

  00-1010前言1.xlswriter库2。生成折线图3。正在生成直方图4。生成饼图5。实用扩展

  

目录

 

  本文对Python自动操作Excel和图形生成进行了详细的分析和讲解。

  我们来看一下python中可以操作Excel的常用库的对比。

  

前言

 

  XlsxWriter是一个python模块,用于编写Excel2007和Xlsx文件格式。它可以用来写文本,数字,公式和支持单元格格式,图片,图表,文件配置,自动过滤和其他功能。

  优点:功能更多,文件高保真,格式类型扩展,速度更快,可配置。

  缺点:不能用来读取和修改excel文件。

  官方文件:xlsxwriter.readthedocs.io/

  

1.xlswriter库

 

  # -*-编码:utf-8 -*-

  导入xlsxwriter

  #创建一个excel

  workbook=xlsxwriter。工作簿( chart_line.xlsx )

  #创建一个工作表

  worksheet=workbook . add _ worksheet()

  # worksheet=workbook . add _ worksheet( bug _ analysis )

  #自定义样式,粗体

  bold=workbook . add _ format({ bold : 1 })

  # - 1.准备数据并写入Excel。

  #将数据写入excel,创建图标时会用到。

  headings=[Number , testA , testB]

  数据=[

  [2017-9-1, 2017-9-2, 2017-9-3, 2017-9-4, 2017-9-5, 2017-9-6],

  [10, 40, 50, 20, 10, 50],

  [30, 60, 70, 50, 40, 30],

  ]

  #写入标题

  worksheet.write_row(A1 ,标题,粗体)

  #写入数据

  worksheet.write_column(A2 ,data[0])

  worksheet.write_column(B2 ,数据[1])

  工作表. write_column(C2 ,数据[2])

  # -

  #创建折线图。

  chart _ col=workbook . add _ chart({ type : line })

  #配置第一系列数据

  chart_col.add_series({

  # sheet1这里是默认值,因为我们在创建新工作表时没有指定工作表名称。

  #如果我们在创建新工作表时设置工作表名称,它将在此处设置为相应的值。

  name: =Sheet1!$B$1 ,

  类别“:”=sheet 1!$A$2:$A$7 ,

  值 : =Sheet1!$2:$B$7 ,

  line: {color: red},

  })

  #配置第二系列数据

  chart_col.add_series({

  name: =Sheet1!$1加元,

  类别“:”=sheet 1!$A$2:$A$7 ,

  值 : =Sheet1! 2:加元7加元,

  行 : { 彩色 : 黄色 },

  })

  #配置第二系列数据(使用另一种语法)

  # chart_col.add_series({

  # name: [Sheet1 ,0,2],

  # 类别 : [工作表1 ,1,0,6,0],

  # 值 : [Sheet1 ,1,2,6,2],

  # line : { color : yellow },

  # })

  #设置图表的标题和x,y

  轴信息

  chart_col.set_title({name: The xxx site Bug Analysis})

  chart_col.set_x_axis({name: Test number})

  chart_col.set_y_axis({name: Sample length (mm)})

  # 设置图表的风格

  chart_col.set_style(1)

  # 把图表插入到worksheet并设置偏移

  worksheet.insert_chart(A10, chart_col, {x_offset: 25, y_offset: 10})

  workbook.close()

  

  

 

  

 

  

3.生成柱状图

 

  

# -*- coding:utf-8 -*-

 

  

 

  

 

  

4.生成饼图

 

  

# -*- coding:utf-8 -*-

 

  

 

  

 

  

5.实战拓展

 

  xlswriter新建并写入Excel

  

# 3.6.2 xlswriter新建并写入Excel

 

  

 

  以上就是利用Python生成Excel炫酷图表的详细内容,更多关于Python Excel图表的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: