python创建一个xls文件(Python XlsxWriter模块Chart类用法实例分析)
python创建一个xls文件
Python XlsxWriter模块Chart类用法实例分析本文实例讲述了python xlsxwriter模块chart类用法。分享给大家供大家参考,具体如下:
一 点睛
chart类是xlsxwriter模块中图表组件的基类,支持的图表类型包括面积、条形图、柱形图、折线图、饼图、散点图、股票和雷达等,一个图表对象是通过workbook(工作簿)的add_chart方法创建,通过 {type,'图表类型'}字典参数指定图表的类型,语句如下:
|
chart = workbook.add_chart({ type , 'column' }) #创建一个column(柱形)图表 |
然后再通过worksheet(工作表)
的insert_chart()
方法插入到指定位置,语句如下:
|
worksheet.insert_chart( 'a7' , chart) #在a7单元格插入图表 |
二 图表类型说明
- area:创建一个面积样式的图表;
- bar:创建一个条形样式的图表;
- column:创建一个柱形样式的图表;
- line:创建一个线条样式的图表;
- pie:创建一个饼图样式的图表;
- scatter:创建一个散点样式的图表;
- stock:创建一个股票样式的图表;
- radar:创建一个雷达样式的图表
三 chart类的几个常用方法
1 chart.add_series(options)
作用为添加一个数据系列到图表,参数options(dict类型)
设置图表系列选项的字典。
|
chart.add_series({ 'categories' : '=sheet1!$a$1:$a$5' , 'values' : '=sheet1!$b$1:$b$5' , 'line' : { 'color' : 'red' }, }) |
add_series
方法最常用的三个选项为categories、values、line,其中categories是设置图表类别标签范围;values为设置图表数据范围;line为设置图表线条属性,包括颜色、宽度等。
2 set_x_axis(options)
设置图表x轴选项。
|
chart.set_x_axis({ 'name' : 'earnings per quarter' , #设置x轴标题名称 'name_font' : { 'size' : 14 , 'bold' : true}, #设置x轴标题字体属性 'num_font' : { 'italic' : true }, #设置x轴数字字体属性 }) |
3 set_size(options)
设置图表大小,如 chart.set_size({'width':720,'height':576})
,其中width为宽度, height为高度。
4 set_title(options)
设置图表标题,如 chart.set_title({'name':'year end results'})
5 set_style(style_id)
设置图表样式,style_id为不同数字 则代表不同样式,如chart.set_style(37)
6 set_table(options)
设置x轴为数据表格形式,如 chart.set_table()
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/chengqiuming/article/details/87648239
- python语言中的递归(详解python中递归函数)
- 怎么在当前目录调用python库(Python父目录、子目录的相互调用方法)
- python计算1到10的阶乘的和(python计算阶乘和的方法1!+2!+3!+...+n!)
- python itchat库介绍(Python利用itchat库向好友或者公众号发消息的实例)
- kmp算法怎么用c描述(详解小白之KMP算法及python实现)
- python快速数据分类(Python基于滑动平均思想实现缺失数据填充的方法)
- 怎么用python做随机矩阵(python实现杨氏矩阵查找)
- python与mysql的联系(MySQL和Python交互的示例)
- python多线程多进程运行场景(Python多线程同步---文件读写控制方法)
- python飞机大战游戏背景(python实现飞机大战游戏)
- python中的pandas功能(Python常见的pandas用法demo示例)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- eval详解python(深度辨析Python的eval与exec的方法)
- python编程开发环境步骤(python开发准备工作之配置虚拟环境非常重要)
- python实现在同一电脑上tcp通信(Python两台电脑实现TCP通信的方法示例)
- pythonyield有什么用(彻底理解Python中的yield关键字)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
热门推荐
- 详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法(详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法)
- 如何提高软件开发团队效率
- dedecms内容上下篇功能(dedecms按键盘方向键实现上一篇下一篇翻页功能)
- 数据库sqlserver定时任务(SQL Server 2005作业设置定时任务)
- 云主机和免备案空间(租用国内免备案云服务器空间靠谱吗?)
- Windows2012配置SQLServer2014AlwaysOn的图解(Windows2012配置SQLServer2014AlwaysOn的图解)
- python切片的用法(Python进阶之全面解读高级特性之切片)
- docker容器解决隔离的技术(Docker+selenium实现自动化健康报备的方法)
- sqlserver数据库还原教程(SQL Server通过重建方式还原master数据库)
- js截取字符串
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9