Python XlsxWriter模块Chart类用法实例分析
作者:cakincqm 发布时间:2021-05-21 14:02:57
本文实例讲述了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


猜你喜欢
- 回顾 MySQL / InnoDB 的改善历史。你能很容易发现。在MySQL 5.6稳定版本中从来没有在read-only 这么
- Pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM
- 本文实例为大家分享了python实现猜拳游戏的具体代码,供大家参考,具体内容如下项目功能:1.系统生成随机的石头剪刀布,玩家输入石头剪刀布2
- 在我的使用SQL Server2005的新函数构造分页存储过程中,我提到了使用ROW_NUMBER()函数来代替top实现分页存储过程。 但
- 众所周知tensorflow造势虽大却很难用,因此推荐使用Keras,它缺省是基于tensorflow的,但通过修改keras.json也可
- 方法一: import win32com.clientxl = win32com.client.Dispatch("Ex
- 代码在ext里的src\core\ext.js下 最新的ext3.0beat1的代码如下: ua = navigator.userAgent
- 伴随着时间的增长,公司的数据库会越来越多,查询速度也会越来越慢。打开数据库看到几十万条的数据,查询起来难免不废时间。要提升SQL的查询效能,
- 场景描述:场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。我们需要使用这个接口,但是我又不可能使用它
- AES加密AES对称加密简介AES是一个对称密码,旨在取代DES成为广泛使用的标准。是美国联邦政府采用的一种区块加密标准。AES对称加密过程
- 测试平台 Ubuntu 13.04 X86_64 Python 2.7.4花了将近两个小时, 问题主要刚开始没有想到传一个文件对象到线程里面
- 如下所示:import numpynew_list = [i for i in range(9)]numpy.array(new_list)
- 引言多阶段构建方式,是在 Dockerfile 中使用多个 FROM 指令,每个 FORM 指令都是一个新的构建阶段,并且可以方便地复制之前
- 一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可
- 静态方法:将下面的代码复制到<body>~</body>内 程序代码 <table cellpadd
- 本文实例为大家分享了python3判断IP地址的具体代码,供大家参考,具体内容如下输入一串字符,判断该字符串是否为点分十进制的IP地址,若是
- 内容摘要:本文介绍了asp使用正则表达式自动解析远程图片地址并下载保存的方法,值得收藏!一、使用正则表达式Regexp匹配取得原页中的图片的
- /*存储过程*/ sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和
- 1、什么是水仙花数?水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digit
- 一、序列序列可以使用在数据库表的自动增长列中来用,假如我们的学生表的id想从1开始,然后自动增长,每次增加2,也就是学生id是1、3、5、7