Python XlsxWriter模塊Chart類用法實例分析
本文實例講述了Python XlsxWriter模塊Chart類用法。分享給大家供大家參考,具體如下:
一 點睛
Chart類是XlsxWriter模塊中圖表組件的基類,支持的圖表類型包括面積、條形圖、柱形圖、折線圖、餅圖、散點圖、股票和雷達等,一個圖表對象是通過Workbook(工作簿)的add_chart方法創(chuàng)建,通過 {type,'圖表類型'}字典參數(shù)指定圖表的類型,語句如下:
chart = workbook.add_chart({type, 'column'}) #創(chuàng)建一個column(柱形)圖表
然后再通過Worksheet(工作表)
的insert_chart()
方法插入到指定位置,語句如下:
worksheet.insert_chart('A7', chart) #在A7單元格插入圖表
二 圖表類型說明
- area:創(chuàng)建一個面積樣式的圖表;
- bar:創(chuàng)建一個條形樣式的圖表;
- column:創(chuàng)建一個柱形樣式的圖表;
- line:創(chuàng)建一個線條樣式的圖表;
- pie:創(chuàng)建一個餅圖樣式的圖表;
- scatter:創(chuàng)建一個散點樣式的圖表;
- stock:創(chuàng)建一個股票樣式的圖表;
- radar:創(chuàng)建一個雷達樣式的圖表
三 chart類的幾個常用方法
1 chart.add_series(options)
作用為添加一個數(shù)據(jù)系列到圖表,參數(shù)options(dict類型)
設(shè)置圖表系列選項的字典。
chart.add_series({ 'categories': '=Sheet1!$A$1:$A$5', 'values': '=Sheet1!$B$1:$B$5', 'line': {'color': 'red'}, })
add_series
方法最常用的三個選項為categories、values、line,其中categories是設(shè)置圖表類別標簽范圍;values為設(shè)置圖表數(shù)據(jù)范圍;line為設(shè)置圖表線條屬性,包括顏色、寬度等。
2 set_x_axis(options)
設(shè)置圖表X軸選項。
chart.set_x_axis({ 'name': 'Earnings per Quarter', #設(shè)置X軸標題名稱 'name_font': {'size': 14, 'bold': True}, #設(shè)置X軸標題字體屬性 'num_font': {'italic': True }, #設(shè)置X軸數(shù)字字體屬性 })
3 set_size(options)
設(shè)置圖表大小,如 chart.set_size({'width':720,'height':576})
,其中width為寬度, height為高度。
4 set_title(options)
設(shè)置圖表標題,如 chart.set_title({'name':'Year End Results'})
5 set_style(style_id)
設(shè)置圖表樣式,style_id為不同數(shù)字 則代表不同樣式,如chart.set_style(37)
6 set_table(options)
設(shè)置X軸為數(shù)據(jù)表格形式,如 chart.set_table()
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python操作Excel表格技巧總結(jié)》、《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
- python利用xlsxwriter模塊 操作 Excel
- 使用python庫xlsxwriter庫來輸出各種xlsx文件的示例
- Python3讀寫Excel文件(使用xlrd,xlsxwriter,openpyxl3種方式讀寫實例與優(yōu)劣)
- Python使用pandas和xlsxwriter讀寫xlsx文件的方法示例
- Python實現(xiàn)定制自動化業(yè)務(wù)流量報表周報功能【XlsxWriter模塊】
- python xlsxwriter創(chuàng)建excel圖表的方法
- python操作excel的包(openpyxl、xlsxwriter)
- python操作excel的方法(xlsxwriter包的使用)
- python XlsxWriter模塊創(chuàng)建aexcel表格的實例講解
- windows下安裝Python的XlsxWriter模塊方法
- Python中XlsxWriter模塊簡介與用法分析
- python xlsxwriter模塊的使用
相關(guān)文章
python安裝包出現(xiàn)Retrying?(Retry(total=4,?connect=None,?read=No
這篇文章主要給大家介紹了關(guān)于python安裝包出現(xiàn)Retrying?(Retry(total=4,?connect=None,?read=None,?redirect=None,?status=None))問題的解決方法,需要的朋友可以參考下2022-09-09Python深度學(xué)習(xí)之FastText實現(xiàn)文本分類詳解
FastText是一種典型的深度學(xué)習(xí)詞向量的表示方法,它非常簡單通過Embedding層將單詞映射到稠密空間,然后將句子中所有的單詞在Embedding空間中進行平均,進而完成分類操作2022-09-09python中pytest收集用例規(guī)則與運行指定用例詳解
這篇文章主要介紹了python中pytest收集用例規(guī)則與運行指定用例詳解,天會講解一下pytest是如何收集我們寫好的用例?我們又有哪些方式來運行單個用例或者批量運行用例呢,需要的朋友可以參考下2019-06-06python實現(xiàn)將pvr格式轉(zhuǎn)換成pvr.ccz的方法
這篇文章主要介紹了python實現(xiàn)將pvr格式轉(zhuǎn)換成pvr.ccz的方法,涉及Python實現(xiàn)格式轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04如何用Python對數(shù)學(xué)函數(shù)進行求值、求偏導(dǎo)
這篇文章主要介紹了如何用Python對數(shù)學(xué)函數(shù)進行求值、求偏導(dǎo)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05python協(xié)程之動態(tài)添加任務(wù)的方法
今天小編就為大家分享一篇python協(xié)程之動態(tài)添加任務(wù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02