首頁 >後端開發 >Python教學 >python資料視覺化之餅狀圖的繪製

python資料視覺化之餅狀圖的繪製

WBOY
WBOY轉載
2022-06-22 15:34:375268瀏覽

這篇文章為大家帶來了關於python的相關知識,其中主要整理了餅狀圖的繪製相關問題,Pyplot 包含一系列繪圖函數的相關函數,其中pie()函數可以繪製餅狀圖,下面一起來看一下,希望對大家有幫助。

python資料視覺化之餅狀圖的繪製

推薦學習:python

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

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

import matplotlib.pyplot as pltimport numpy as np

x = np.array([10, 20, 30, 40])#用一维数组存入各个饼块的尺寸。plt.pie(x)#绘制饼状图,默认是从x轴正方向逆时针开始绘图plt.show()#显示饼状图

python資料視覺化之餅狀圖的繪製##其中pie()函數中的參數:
    x:各餅塊的大小。類別1維數組結構。

2.接著我們在餅狀圖的各餅塊加上標籤,並為餅狀圖加上一個標題,統計一下各作業系統使用人數的佔比。

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("各操作系统使用占比")plt.show()

python資料視覺化之餅狀圖的繪製

其中pie()函數中的參數:

    x:各個餅塊的大小。類別1維數組結構。
    label:每個餅塊的標籤。為字串列表。預設值為None。
    plt.title()函數用於設定影像標題。
    注意:直接使用plt.title()預設顯示英文。

3.最後清楚的顯示各個作業系統佔比,並且改變各餅塊的顏色,並且突出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%%)" #饼块内标签。
        colors=("r", "blue", "#88c999", (1, 1, 0)),        #设置各饼块的颜色,r表示red,blue代表蓝色
        #88c998十六进制表示绿色 (1,1,0)以元组形式表示黄色
        explode=[0, 0, 0.1, 0] #
        )plt.title("操作系统使用占比")plt.show()

python資料視覺化之餅狀圖的繪製 其中pie()函數中的參數:
    

  • #autopct:餅塊內標籤,使餅塊內的標籤格式化,使字串格式顯示百分比值, autopct="%1.1f%%"表示浮點數顯示,並整數佔一位,小數點佔一位。     
  • colors:設定每個版塊的顏色
  • -【註】:顏色清單可以由以下組成:

             英文單字:如紅色"red"
                表示有顏色單字的簡稱如:紅色"r",黃色"y"#​​##          )元組形式

    explode:每個餅塊相對於餅圓半徑的偏移距離,取值為小數。形式為類1維數組結構,數值越大偏移距離越遠。
  • 推薦學習:
python

#

以上是python資料視覺化之餅狀圖的繪製的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除