python xlsxwriter dict_Python XlsxWriter模块Chart类用法实例分析

本文深入介绍了Python的XlsxWriter模块中Chart类的使用,包括创建不同类型的图表,如面积图、条形图、柱状图等,并详细阐述了如何设置图表的系列、X轴、大小、标题和样式,以及将图表插入到工作表中的方法。
摘要由CSDN通过智能技术生成

本文实例讲述了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轴数字字体属性

})

330ec873d51ebfdf689053ab42ce768b.png

3 set_size(options)

设置图表大小,如 chart.set_size({'width':720,'height':576}),其中width为宽度, height为高度。

4 set_title(options)

设置图表标题,如 chart.set_title({'name':'Year End Results'})

fe841b488f1586f257f38bd256abd93d.png

5 set_style(style_id)

设置图表样式,style_id为不同数字 则代表不同样式,如chart.set_style(37)

78570b7e2154b2fc40b28b49425bc64d.png

6 set_table(options)

设置X轴为数据表格形式,如 chart.set_table()

d9d996a2a4e7d4b97537bbc6f90b864b.png

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】

Python中XlsxWriter模块简介与用法分析

windows下安装Python的XlsxWriter模块方法

python xlsxwriter库生成图表的应用示例

python调用xlsxwriter创建xlsx的方法

python XlsxWriter模块创建aexcel表格的实例讲解

python操作excel的包(openpyxl、xlsxwriter)

python xlsxwriter创建excel图表的方法

python操作excel的方法(xlsxwriter包的使用)

对python中的xlsxwriter库简单分析

python使用xlsxwriter实现有向无环图到Excel的转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值