Matplotlib 教程 - 餅圖
Jinku Hu
2024年2月15日
我們將在本教程中學習餅圖。
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]
plt.pie(x, labels=label)
plt.show()
語法
matplotlib.pyplot.pie(
x,
explode=None,
labels=None,
colors=None,
autopct=None,
pctdistance=0.6,
shadow=False,
labeldistance=1.1,
startangle=None,
radius=None,
counterclock=True,
wedgeprops=None,
textprops=None,
center=(0, 0),
frame=False,
hold=None,
data=None,
)
引數
名稱 | 描述 |
---|---|
label |
標籤文字 |
fontdict |
標籤文字字型字典,例如字型系列、顏色、粗細和大小 |
labelpad |
標籤和 x 軸之間的間距,以 points 為單位 |
順時針方向繪製的餅圖
如果引數 counterclock
設定為 False
,則餅形圖將按順時針方向繪製。
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]
plt.pie(x, labels=label, counterclock=False)
plt.show()
餅圖與爆炸切片
explode
引數控制餅圖中的切片爆炸。它指定偏移每個楔形的半徑的分數。
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]
plt.pie(x, labels=label, explode=(0.2, 0, 0, 0))
plt.show()