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的schedule定时任务模块二次封装方法)
- python发送钉钉消息(钉钉群自定义机器人消息Python封装的实例)
- python做学生成绩系统(python学生管理系统)
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- python中的变量与变量类型(Python变量类型知识点总结)
- python图像仿射变换(详解Python计算机视觉 图像扭曲仿射扭曲)
- python语言中的递归(详解python中递归函数)
- python类的init方法(Python操作配置文件ini的三种方法讲解)
- python与php(解决Python3 被PHP程序调用执行返回乱码的问题)
- python变量指向讲解(详解python中init方法和随机数方法)
- python对象创建流程(Python3.5面向对象与继承图文实例详解)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- python分割字符串要用哪一个语句(python使用threading.Condition交替打印两个字符)
- python教程列表排序(Python一行代码实现快速排序的方法)
- pythonweb和nodejs(Node与Python 双向通信的实现代码)
- 怎么用python获取目录(python 获得任意路径下的文件及其根目录的方法)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
热门推荐
- dedecms不生成文档(dedecms批量替换文章中超链接的方法)
- SQL Server Management Studio(SSMS)复制数据库的方法(SQL Server Management StudioSSMS复制数据库的方法)
- python定义dataframe(对python dataframe逻辑取值的方法详解)
- 织梦栏目怎么管理(织梦“模块管理”里面的“模块列表”显示空白的解决方法)
- dedecms标签语法(DEDECMS文档关键词关联文章BUG的修正方法)
- js编写一个数组去重的方法(JS实现数组过滤从简单到多条件筛选)
- php依赖注入对象注册(php依赖注入知识点详解)
- docker 容器相关问题(docker空间爆满导致的进入容器失败的解决方案)
- vue中的定时函数(vue计时器的实现方法)
- html5视频播放代码详解(HTML5基于flash实现播放RTMP协议视频的示例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9