Python數(shù)據分析之?Matplotlib?餅圖繪制
前言:
餅狀圖是用來呈現(xiàn)一個數(shù)據系列中各項的大小與各項占項總和的百分比,Matplotlib 提供了plt.pie()方法繪制柱狀圖,語法格式如下:
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ù)據,表示數(shù)組元素對應扇形區(qū)域的大小
- explode:表示各個扇形之間的間隔
- labels:表示各個扇形的標簽,接收列表類型
- colors:表示各個扇形的顏色,默認按照顏色周期自動設置
- autopct:表示餅圖內各個扇形百分比顯示格式,可以采用格式化的方法顯示,比如設置為
%d%%表示整數(shù)百分比,設置為%0.2f表示保留兩位小數(shù),%0.2f%%表示保留一位小數(shù)的百分比 - pctdistance:表示百分比標簽相對于餅圖半徑的比例,默認為0.6,表示在餅圖內,如設置為>1的數(shù)表示在餅圖外顯示
- labeldistance:表示labels標簽相對于半徑的比例,默認值為1.1,表示在餅圖外
- radius:表示餅圖的半徑大小,默認為1
- shadow:表示是否添加餅圖的陰影效果,默認為False
當然,還有一些其他的不常用的參數(shù),這里就不一一列舉了。
例如,繪制各城市受歡迎度比例的餅圖:
import matplotlib.pyplot as plt x = [20, 30, 15, 35] # 餅圖標簽 labels = ["tianjin","shanghai","jinan","beijing"] plt.pie(x,labels=labels,autopct='%.2f%%') plt.show()
結果輸出如下:

到此這篇關于Python數(shù)據分析之 Matplotlib 餅圖繪制的文章就介紹到這了,更多相關Matplotlib 餅圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python urlopen()和urlretrieve()用法解析
這篇文章主要介紹了Python urlopen()和urlretrieve()用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01
python正則表達式re.sub各個參數(shù)的超詳細講解
Python 的 re 模塊提供了re.sub用于替換字符串中的匹配項,下面這篇文章主要給大家介紹了關于python正則表達式re.sub各個參數(shù)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07
計算pytorch標準化(Normalize)所需要數(shù)據集的均值和方差實例
今天小編就為大家分享一篇計算pytorch標準化(Normalize)所需要數(shù)據集的均值和方差實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python3+selenium4實現(xiàn)切換窗口與iframe的方法
在自動化測試過程中,有時后會遇到元素定位方式沒有問題,但是依舊拋出無法找到元素的異常的問題,有可能是由于當前焦點不在指定頁面或iframe導致的,本文就來說明 一下2021-05-05

