溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python數(shù)據(jù)可視化之餅狀圖怎么繪制

發(fā)布時間:2022-06-23 09:58:06 來源:億速云 閱讀:290 作者:iii 欄目:編程語言

這篇文章主要介紹“python數(shù)據(jù)可視化之餅狀圖怎么繪制”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“python數(shù)據(jù)可視化之餅狀圖怎么繪制”文章能幫助大家解決問題。

python數(shù)據(jù)可視化之餅狀圖怎么繪制

Pyplot 是 Matplotlib 的子庫,提供了和 MATLAB 類似的繪圖 API。
Pyplot 包含一系列繪圖函數(shù)的相關函數(shù),其中pie()函數(shù)可以繪制餅狀圖
用的時候,我們可以使用 import 導入 pyplot 庫,并設置一個別名 plt。
同時還用到了numpy數(shù)學函數(shù)庫

1.我們首先繪制一個簡單的餅狀圖

import matplotlib.pyplot as pltimport numpy as np

x = np.array([10, 20, 30, 40])#用一維數(shù)組存入各個餅塊的尺寸。plt.pie(x)#繪制餅狀圖,默認是從x軸正方向逆時針開始繪圖plt.show()#顯示餅狀圖

python數(shù)據(jù)可視化之餅狀圖怎么繪制
其中pie()函數(shù)中的參數(shù):
    x:各個餅塊的尺寸。類1維數(shù)組結構。

2.接著我們給餅狀圖的各餅塊加個標簽,并給餅狀圖加一個標題,統(tǒng)計一下各操作系統(tǒng)使用人數(shù)的占比。

import matplotlib.pyplot as pltimport numpy as np
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
 #指定字體為雅黑,解決文字亂碼問題x = np.array([30, 24, 16, 30])plt.pie(x,
        labels=['Windows', 'Linux', 'ios', 'Android'],  
        # 設置餅圖標簽,以列表形式傳入
        )plt.title("各操作系統(tǒng)使用占比")plt.show()

python數(shù)據(jù)可視化之餅狀圖怎么繪制

其中pie()函數(shù)中的參數(shù):
    x:各個餅塊的尺寸。類1維數(shù)組結構。
    label:每個餅塊的標簽。為字符串列表。默認值為None。
    plt.title()函數(shù)用于設置圖像標題。
    注意:直接用plt.title()默認是顯示英文。

3.最后清楚的顯示各個操作系統(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'] #指定字體為雅黑,解決文字亂碼問題plt.pie(y,
        labels=['Windows', 'Linux', 'ios', 'Android'],  # 設置餅圖標簽
        autopct="(%1.1f%%)" #餅塊內(nèi)標簽。
        colors=("r", "blue", "#88c999", (1, 1, 0)),        #設置各餅塊的顏色,r表示red,blue代表藍色
        #88c998十六進制表示綠色 (1,1,0)以元組形式表示黃色
        explode=[0, 0, 0.1, 0] #
        )plt.title("操作系統(tǒng)使用占比")plt.show()

python數(shù)據(jù)可視化之餅狀圖怎么繪制
其中pie()函數(shù)中的參數(shù):
   

  • autopct:餅塊內(nèi)標簽,使餅塊內(nèi)的標簽格式化,使字符串格式顯示百分比值,autopct="%1.1f%%"表示浮點數(shù)顯示,并整數(shù)占一位,小數(shù)點占一位。

  • colors:設置每個版塊的顏色

  • -【注】:顏色列表可以由如下組成:
                表示顏色的英文單詞:如紅色"red"
                表示顏色單詞的簡稱如:紅色"r",黃色"y"
                RGB格式:十六進制格式如"#88c999";(r,g,b)元組形式

  • explode:每個餅塊相對于餅圓半徑的偏移距離,取值為小數(shù)。形式為類1維數(shù)組結構,值越大偏移距離越遠。

關于“python數(shù)據(jù)可視化之餅狀圖怎么繪制”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識,可以關注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI