本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]