python使用Matplotlib畫餅圖
本文實(shí)例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內(nèi)容如下
函數(shù)參數(shù)
plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)
x:指定繪圖的數(shù)據(jù);
explode:指定餅圖某些部分的突出顯示,即呈現(xiàn)爆炸式;
labels:為餅圖添加標(biāo)簽說明,類似于圖例說明;
colors:指定餅圖的填充色;
autopct:自動添加百分比顯示,可以采用格式化的方法顯示;
pctdistance:設(shè)置百分比標(biāo)簽與圓心的距離;
shadow:是否添加餅圖的陰影效果;
labeldistance:設(shè)置各扇形標(biāo)簽(圖例)與圓心的距離;
startangle:設(shè)置餅圖的初始擺放角度;
radius:設(shè)置餅圖的半徑大??;
counterclock:是否讓餅圖按逆時針順序呈現(xiàn);
wedgeprops:設(shè)置餅圖內(nèi)外邊界的屬性,如邊界線的粗細(xì)、顏色等;
textprops:設(shè)置餅圖中文本的屬性,如字體大小、顏色等;
center:指定餅圖的中心點(diǎn)位置,默認(rèn)為原點(diǎn)
frame:是否要顯示餅圖背后的圖框,如果設(shè)置為True的話,需要同時控制圖框x軸、y軸的范圍和餅圖的中心位置;
代碼
import matplotlib.pyplot as plt # 設(shè)置繪圖的主題風(fēng)格(不妨使用R中的ggplot分隔) plt.style.use('ggplot') # 構(gòu)造數(shù)據(jù) edu = [0.2515,0.3724,0.3336,0.0368,0.0057] labels = ['中專','大專','本科','碩士','其他'] explode = [0,0.1,0,0,0] # 用于突出顯示大專學(xué)歷人群 colors=['#9999ff','#ff9999','#7777aa','#2442aa','#dd5555'] # 自定義顏色 # 中文亂碼和坐標(biāo)軸負(fù)號的處理 plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] plt.rcParams['axes.unicode_minus'] = False # 將橫、縱坐標(biāo)軸標(biāo)準(zhǔn)化處理,保證餅圖是一個正圓,否則為橢圓 plt.axes(aspect='equal') # 控制x軸和y軸的范圍 plt.xlim(0,4) plt.ylim(0,4) # 繪制餅圖 plt.pie(x = edu, # 繪圖數(shù)據(jù) explode=explode, # 突出顯示大專人群 labels=labels, # 添加教育水平標(biāo)簽 colors=colors, # 設(shè)置餅圖的自定義填充色 autopct='%.1f%%', # 設(shè)置百分比的格式,這里保留一位小數(shù) pctdistance=0.8, # 設(shè)置百分比標(biāo)簽與圓心的距離 labeldistance = 1.15, # 設(shè)置教育水平標(biāo)簽與圓心的距離 startangle = 180, # 設(shè)置餅圖的初始角度 radius = 1.5, # 設(shè)置餅圖的半徑 counterclock = False, # 是否逆時針,這里設(shè)置為順時針方向 wedgeprops = {'linewidth': 1.5, 'edgecolor':'green'},# 設(shè)置餅圖內(nèi)外邊界的屬性值 textprops = {'fontsize':12, 'color':'k'}, # 設(shè)置文本標(biāo)簽的屬性值 center = (1.8,1.8), # 設(shè)置餅圖的原點(diǎn) frame = 1 )# 是否顯示餅圖的圖框,這里設(shè)置顯示 # 刪除x軸和y軸的刻度 plt.xticks(()) plt.yticks(()) # 添加圖標(biāo)題 plt.title('芝麻信用失信用戶教育水平分布') # 顯示圖形 plt.show()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python?excel合并居中值相同的單元格實(shí)例代碼
在工作中遇到了合并具有相同條件的單元格合并的問題,下面這篇文章主要給大家介紹了關(guān)于Python?excel合并居中值相同單元格的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06python pandas 解析(讀取、寫入)CSV 文件的操作方法
這篇文章主要介紹了python pandas 解析(讀取、寫入) CSV 文件,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲示例
這篇文章主要介紹了Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲,結(jié)合實(shí)例形式分析了井字棋的原理及Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-01-01簡明 Python 基礎(chǔ)學(xué)習(xí)教程
無論您剛接觸電腦還是一個有經(jīng)驗(yàn)的程序員,本書都將有助您學(xué)習(xí)使用Python語言2007-02-02python scrapy拆解查看Spider類爬取優(yōu)設(shè)網(wǎng)極細(xì)講解
本篇博客為你帶來 scrapy.Spider 模塊中的相關(guān)函數(shù)與類,帶你再一次認(rèn)識 scrapy 的細(xì)節(jié)。本次采集的目標(biāo)站點(diǎn)為:優(yōu)設(shè)網(wǎng),有需要的朋友可以借鑒參考下2021-11-11PYQT5 實(shí)現(xiàn)給listwidget的滾動條添加滾動信號
這篇文章主要介紹了PYQT5 實(shí)現(xiàn)給listwidget的滾動條添加滾動信號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03Python實(shí)現(xiàn)socket非阻塞通訊功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)socket非阻塞通訊功能,結(jié)合實(shí)例形式分析了Python使用socket模塊進(jìn)行非阻塞通訊的原理、多線程及客戶端、服務(wù)器端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-11-11