matplotlib(4)餅圖

準備工作
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']  = ['SimHei']#用來正常顯示中文標籤
plt.rcParams['axes.unicode_minus'] = False#用來正常顯示負號

餅圖

datas = [33,16,56,90,55]
colors = ['red','green','pink','blue','orange']
labels = ['1','2','3','4','5']
plt.pie(datas,colors = colors,labels = labels)

在這裏插入圖片描述

若給的數列和不到1,則會有空白
x = [0.1,0.5,0.2]
plt.pie(x)

在這裏插入圖片描述

plt.pie(x,explode=[ , , ])

可以把餅圖的每一塊分離出來
x = [1,5,2]
plt.pie(x,explode=[0.2,0,0])

x = [1,5,2]
plt.pie(x,explode=[0.2,0.6,0])

在這裏插入圖片描述

plt.pie(x,startangle= )

可以把起始邊旋轉一定的角度
x = [1,5,2]
plt.pie(x,startangle=90)

在這裏插入圖片描述

plt.pie(x,labels=[“1”,“2”,“3”],labeldistance=)

可調節標註離中心的距離
plt.pie(x,labels=["1","2","3"],labeldistance=0.5)

在這裏插入圖片描述

出現百分比

plt.pie(x,labels=["1","2","3"],labeldistance=1.2,autopct='%1.1f')

在這裏插入圖片描述

plt.pie(x,labels=["1","2","3"],labeldistance=1.2,autopct='%1.1f%%')

在這裏插入圖片描述

百分比離中心的距離

plt.pie(x,labels=["1","2","3"],labeldistance=1.2,autopct='%1.1f%%',pctdistance=0.2)

在這裏插入圖片描述

餅圖放大

plt.pie(x,labels=["1","2","3"],radius=2)

在這裏插入圖片描述

加邊框

plt.pie(x,labels=["1","2","3"],frame=True)

在這裏插入圖片描述

plt.pie(x,labels=["1","2","3"],frame=True)
plt.xlim(-1,1)
plt.ylim(-1,1)
plt.grid()

在這裏插入圖片描述

設置標籤大小和顏色

plt.pie(x,labels=["a","b","c"],textprops={'fontsize':20,'color':'red'})

在這裏插入圖片描述

環形圖


plt.pie(x,labels=["a","b","c"],textprops={'fontsize':20,'color':'red'})
plt.pie([1],colors='w',radius=0.7)

在這裏插入圖片描述

內嵌環形餅圖

plt.figure(dpi=600)
a=[0.4,0.15,0.2,0.1,0.15]
b=[0.3,0.25,0.2,0.1,0.15]
plt.pie(a)
plt.pie(b,radius=0.7)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章