4.5Python數據處理篇之Matplotlib系列(五)---plt.pie()餅狀圖


目錄

前言

餅狀圖需要導入的是:

plt.pie(x, labels= )

(一)簡單的餅狀圖

(1)說明:

pyplot.``pie(x, explode=None, labels=None……)

參考文檔:官方說明文檔

屬性 說明 類型
x 數據 list
labels 標簽 list
autopct 數據標簽 %0.1%% 保留一位小數
explode 突出的部分 list
shadow 是否顯示陰影 bool
pctdistance 數據標簽的距離圓心位置 0~1
labeldistance 標簽的比例 float
startangle 開始繪圖的角度 float
radius 半徑長 默認是1

(2)源代碼:

# 導入模塊
import matplotlib.pyplot as plt

# 數據
labels = ["A", "B", "c", "d"]
fracs = [15, 30, 45, 10]


# 畫圖
plt.pie(x=fracs, labels=labels)

# 展示
plt.show()

(3)展示效果:

01.png

(二)添加陰影和突出部分

(1)說明:

添加一些兩屬性:
explode=exp, shadow=True

(2)原代碼:

# 導入模塊
import matplotlib.pyplot as plt

# 數據
labels = ["A", "B", "c", "d"]
fracs = [15, 30, 45, 10]
exp = [0, 0.1, 0, 0]

# 畫圖
plt.pie(x=fracs, labels=labels, explode=exp, shadow=True)


# 展示
plt.show()

(3)輸出效果:

02.png

(三)顯示圖例和數據標簽:

(1)說明:

添加屬性:(顯示數據標簽)

autopct="%0.2f%%"

添加代碼:(顯示圖例)

plt.legend()

(2)原代碼:

# 導入模塊
import matplotlib.pyplot as plt

# 數據
labels = ["A", "B", "c", "d"]
fracs = [15, 30, 45, 10]
exp = [0, 0.1, 0, 0]

# 畫圖
plt.pie(x=fracs, labels=labels, explode=exp, shadow=True, autopct="%0.2f%%")

# 顯示圖例
plt.legend()
# 展示
plt.show()

(3)輸出效果:

03.png

作者:Mark

日期:2019/02/13 周三


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM