要制作一個多級別餅圖,可以使用Matplotlib庫中的pie
函數,并通過設置explode
參數來實現不同級別的展開效果。下面是一個示例代碼:
import matplotlib.pyplot as plt
# 數據
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']
explode = (0, 0.1, 0, 0) # 指定要展開的級別
# 繪制餅圖
plt.pie(sizes, labels=labels, explode=explode, autopct='%1.1f%%', startangle=140)
# 設置坐標軸長寬比為1
plt.axis('equal')
plt.show()
在這個例子中,sizes
表示各部分的大小,labels
表示各部分的標簽,explode
表示是否展開的級別,其中0
表示不展開,0.1
表示在第二級展開。通過設置explode
參數可以實現多級別的餅圖效果。