Python數(shù)據(jù)分析之?Matplotlib?餅圖繪制
前言:
餅狀圖是用來呈現(xiàn)一個(gè)數(shù)據(jù)系列中各項(xiàng)的大小與各項(xiàng)占項(xiàng)總和的百分比,Matplotlib 提供了plt.pie()
方法繪制柱狀圖,語(yǔ)法格式如下:
plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=0, radius=1, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, normalize=None, data=None)
常用的參數(shù)及說明如下:
- x:數(shù)組類型,繪制餅圖的數(shù)據(jù),表示數(shù)組元素對(duì)應(yīng)扇形區(qū)域的大小
- explode:表示各個(gè)扇形之間的間隔
- labels:表示各個(gè)扇形的標(biāo)簽,接收列表類型
- colors:表示各個(gè)扇形的顏色,默認(rèn)按照顏色周期自動(dòng)設(shè)置
- autopct:表示餅圖內(nèi)各個(gè)扇形百分比顯示格式,可以采用格式化的方法顯示,比如設(shè)置為
%d%%
表示整數(shù)百分比,設(shè)置為%0.2f
表示保留兩位小數(shù),%0.2f%%
表示保留一位小數(shù)的百分比 - pctdistance:表示百分比標(biāo)簽相對(duì)于餅圖半徑的比例,默認(rèn)為0.6,表示在餅圖內(nèi),如設(shè)置為>1的數(shù)表示在餅圖外顯示
- labeldistance:表示labels標(biāo)簽相對(duì)于半徑的比例,默認(rèn)值為1.1,表示在餅圖外
- radius:表示餅圖的半徑大小,默認(rèn)為1
- shadow:表示是否添加餅圖的陰影效果,默認(rèn)為False
當(dāng)然,還有一些其他的不常用的參數(shù),這里就不一一列舉了。
例如,繪制各城市受歡迎度比例的餅圖:
import matplotlib.pyplot as plt x = [20, 30, 15, 35] # 餅圖標(biāo)簽 labels = ["tianjin","shanghai","jinan","beijing"] plt.pie(x,labels=labels,autopct='%.2f%%') plt.show()
結(jié)果輸出如下:
到此這篇關(guān)于Python數(shù)據(jù)分析之 Matplotlib 餅圖繪制的文章就介紹到這了,更多相關(guān)Matplotlib 餅圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python+matplotlib繪制餅圖和堆疊圖
- Python+matplotlib實(shí)現(xiàn)餅圖的繪制
- Python利用matplotlib實(shí)現(xiàn)餅圖繪制
- python matplotlib模塊基本圖形繪制方法小結(jié)【直線,曲線,直方圖,餅圖等】
- python通過matplotlib生成復(fù)合餅圖
- python使用Matplotlib畫餅圖
- Python通過matplotlib畫雙層餅圖及環(huán)形圖簡(jiǎn)單示例
- python利用matplotlib庫(kù)繪制餅圖的方法示例
- Python 如何利用pandas和matplotlib繪制餅圖
相關(guān)文章
Python學(xué)習(xí)筆記之While循環(huán)用法分析
這篇文章主要介紹了Python學(xué)習(xí)筆記之While循環(huán)用法,結(jié)合具體實(shí)例形式分析了while循環(huán)的原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-08-08Python中驚艷的一行代碼簡(jiǎn)潔強(qiáng)大表達(dá)力技巧實(shí)例
在Python中,語(yǔ)言的設(shè)計(jì)理念之一是簡(jiǎn)潔優(yōu)雅,這使得我們能夠用一行代碼完成一些令人驚嘆的任務(wù),本文將分享一些在一行代碼中展現(xiàn)出Python強(qiáng)大表達(dá)力的示例,涵蓋各種領(lǐng)域的實(shí)用技巧2024-01-01python基于socket函數(shù)實(shí)現(xiàn)端口掃描
這篇文章主要為大家詳細(xì)介紹了python基于socket函數(shù)實(shí)現(xiàn)端口掃描,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05基于Python編寫簡(jiǎn)單實(shí)用的日志裝飾器
在寫代碼的時(shí)候,往往會(huì)漏掉日志這個(gè)關(guān)鍵因素,導(dǎo)致功能在使用的時(shí)候出錯(cuò)卻無法溯源。這個(gè)時(shí)候只要利用日志裝飾器就能解決,本文將用Python自制一個(gè)簡(jiǎn)單實(shí)用的日志裝飾器,需要的可以參考一下2022-05-05Python如何實(shí)現(xiàn)定時(shí)器功能
在本篇文章里小編給大家分享的是關(guān)于Python中的簡(jiǎn)單定時(shí)器實(shí)例及代碼,需要的朋友們可以學(xué)習(xí)下。2020-05-05Python實(shí)現(xiàn)通過文件路徑獲取文件hash值的方法
這篇文章主要介紹了Python實(shí)現(xiàn)通過文件路徑獲取文件hash值的方法,結(jié)合實(shí)例形式分析了Python針對(duì)文件進(jìn)行hash運(yùn)算的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-04-04在python 中實(shí)現(xiàn)運(yùn)行多條shell命令
今天小編就為大家分享一篇在python 中實(shí)現(xiàn)運(yùn)行多條shell命令,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01langchain中的chat?models介紹和使用實(shí)例
這篇文章主要介紹了langchain中的chat?models介紹和使用實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11