十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要介紹“python數(shù)據(jù)可視化之餅狀圖怎么繪制”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“python數(shù)據(jù)可視化之餅狀圖怎么繪制”文章能幫助大家解決問(wèn)題。
為古城等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及古城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、古城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
Pyplot 是 Matplotlib 的子庫(kù),提供了和 MATLAB 類似的繪圖 API。
Pyplot 包含一系列繪圖函數(shù)的相關(guān)函數(shù),其中pie()函數(shù)可以繪制餅狀圖
用的時(shí)候,我們可以使用 import 導(dǎo)入 pyplot 庫(kù),并設(shè)置一個(gè)別名 plt。
同時(shí)還用到了numpy數(shù)學(xué)函數(shù)庫(kù)
1.我們首先繪制一個(gè)簡(jiǎn)單的餅狀圖
import matplotlib.pyplot as pltimport numpy as np x = np.array([10, 20, 30, 40])#用一維數(shù)組存入各個(gè)餅塊的尺寸。plt.pie(x)#繪制餅狀圖,默認(rèn)是從x軸正方向逆時(shí)針開始繪圖plt.show()#顯示餅狀圖
其中pie()函數(shù)中的參數(shù):
x:各個(gè)餅塊的尺寸。類1維數(shù)組結(jié)構(gòu)。
2.接著我們給餅狀圖的各餅塊加個(gè)標(biāo)簽,并給餅狀圖加一個(gè)標(biāo)題,統(tǒng)計(jì)一下各操作系統(tǒng)使用人數(shù)的占比。
import matplotlib.pyplot as pltimport numpy as np plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字體為雅黑,解決文字亂碼問(wèn)題x = np.array([30, 24, 16, 30])plt.pie(x, labels=['Windows', 'Linux', 'ios', 'Android'], # 設(shè)置餅圖標(biāo)簽,以列表形式傳入 )plt.title("各操作系統(tǒng)使用占比")plt.show()
其中pie()函數(shù)中的參數(shù):
x:各個(gè)餅塊的尺寸。類1維數(shù)組結(jié)構(gòu)。
label:每個(gè)餅塊的標(biāo)簽。為字符串列表。默認(rèn)值為None。
plt.title()函數(shù)用于設(shè)置圖像標(biāo)題。
注意:直接用plt.title()默認(rèn)是顯示英文。
3.最后清楚的顯示各個(gè)操作系統(tǒng)占比,并且改變各餅塊的顏色,并且突出ios模塊
import matplotlib.pyplot as pltimport numpy as np y = np.array([30, 24, 16, 30])plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字體為雅黑,解決文字亂碼問(wèn)題plt.pie(y, labels=['Windows', 'Linux', 'ios', 'Android'], # 設(shè)置餅圖標(biāo)簽 autopct="(%1.1f%%)" #餅塊內(nèi)標(biāo)簽。 colors=("r", "blue", "#88c999", (1, 1, 0)), #設(shè)置各餅塊的顏色,r表示red,blue代表藍(lán)色 #88c998十六進(jìn)制表示綠色 (1,1,0)以元組形式表示黃色 explode=[0, 0, 0.1, 0] # )plt.title("操作系統(tǒng)使用占比")plt.show()
其中pie()函數(shù)中的參數(shù):
autopct:餅塊內(nèi)標(biāo)簽,使餅塊內(nèi)的標(biāo)簽格式化,使字符串格式顯示百分比值,autopct="%1.1f%%"表示浮點(diǎn)數(shù)顯示,并整數(shù)占一位,小數(shù)點(diǎn)占一位。
colors:設(shè)置每個(gè)版塊的顏色
-【注】:顏色列表可以由如下組成:
表示顏色的英文單詞:如紅色"red"
表示顏色單詞的簡(jiǎn)稱如:紅色"r",黃色"y"
RGB格式:十六進(jìn)制格式如"#88c999";(r,g,b)元組形式
explode:每個(gè)餅塊相對(duì)于餅圓半徑的偏移距離,取值為小數(shù)。形式為類1維數(shù)組結(jié)構(gòu),值越大偏移距離越遠(yuǎn)。
關(guān)于“python數(shù)據(jù)可視化之餅狀圖怎么繪制”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。