Python的可視化庫(kù)之一是matplotlib。其中的一個(gè)功能是繪制圓形圖(也稱為餅狀圖)。以下是如何使用matplotlib在Python中繪制圓形圖的步驟:
import matplotlib.pyplot as plt
#輸入數(shù)據(jù)
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
#繪制圖形
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
#顯示圖像
plt.show()
在上述代碼中,我們首先使用matplotlib的pyplot子模塊導(dǎo)入了plt,這是使用matplotlib時(shí)經(jīng)常使用的別名。我們還定義了要在圖表中顯示的數(shù)據(jù)sizew和labels。
以下是我們使用的參數(shù)的說明:
- sizes:要繪制的數(shù)據(jù)
- labels:每個(gè)部分的標(biāo)簽
- autopct:要在每個(gè)部分中顯示的形式化文本。在此示例中,“% 1.1f %%”表示要在每個(gè)部分中顯示一位小數(shù)和百分號(hào)。
- startangle:起始角度。在這里我們?cè)O(shè)置為90度,因此“A”在圖的上部。
我們還使用ax1.axis('equal')將圖的長(zhǎng)寬比設(shè)置為1:1,使圖的形狀為圓形而不是橢圓形。最后,我們調(diào)用plt.show()來顯示圖像。