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获取微信企业号打卡数据并生成windows计划任务)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- python3配置教程(python3中property使用方法详解)
- python元组操作方法(Python元组常见操作示例)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- python3常见问题(对Python3使运行暂停的方法详解)
- python代码返回值(Python 函数返回值的示例代码)
- python可视化界面实现管理系统(python面向对象实现名片管理系统文件版)
- python时间类的实现(Python日期时间Time模块实例详解)
- python设置按钮(Python按钮的响应事件详解)
- python网络爬虫案例实战(python爬取cnvd漏洞库信息的实例)
- python验证码处理教程(python简单验证码识别的实现方法)
- python 后台django(Python Django给admin添加Action的方法实例详解)
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- python中的insert(python assert的用处示例详解)
- 蒜苔炒鱿鱼(蒜苔炒鱿鱼)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
- 失传的古代飞行棋游戏 六博(失传的古代飞行棋游戏)
- 感冒要吃什么药(猫咪感冒要吃什么药)
- 下雪会怎样(下雪怎样画)
- 白蓝色穿搭(白蓝色衣服配什么裤子)
热门推荐
- dedecms搜索功能怎么设置详细(取消dedecms 留言簿的验证码的方法)
- clickhouse 底层架构(使用 Apache Superset 可视化 ClickHouse 数据的两种方法)
- 闭包python讲解(详解Python循环作用域与闭包)
- centosdocker安装教程(centos下docker安装及springboot远程发布docker的方法)
- pandas字典转化为dataframe(pandas修改DataFrame列名的实现方法)
- js怎么上传压缩图片(如何用JS有效的压缩图片)
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- linux简单脚本(linux脚本基础详细介绍)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9