要制作復合餅圖,可以使用Matplotlib中的subplot功能來創建多個子圖,然后在每個子圖中繪制不同的餅圖。
以下是一個示例代碼,展示如何制作一個包含兩個子圖的復合餅圖:
import matplotlib.pyplot as plt
# 數據
sizes1 = [25, 35, 20, 20]
sizes2 = [20, 30, 25, 25]
labels = ['A', 'B', 'C', 'D']
# 創建子圖
fig, axs = plt.subplots(1, 2, figsize=(10, 5))
# 繪制第一個餅圖
axs[0].pie(sizes1, labels=labels, autopct='%1.1f%%', startangle=90)
axs[0].set_title('Pie Chart 1')
# 繪制第二個餅圖
axs[1].pie(sizes2, labels=labels, autopct='%1.1f%%', startangle=90)
axs[1].set_title('Pie Chart 2')
plt.show()
運行上述代碼將會生成一個包含兩個子圖的復合餅圖,每個子圖分別顯示不同的數據集。您可以根據需要修改數據,標簽和樣式來自定義您的復合餅圖。