Python是一種廣泛應用于數據分析和可視化的編程語言。其中,matplotlib是Python中最流行的數據可視化工具之一,它提供了一種簡單易用的方式來畫出各種圖表,包括圓環圖。
如果需要畫多個圓環圖,可以使用matplotlib中的subplot函數。該函數可以將一個畫布分成多個子圖,在每個子圖中畫出不同的圖表。
import matplotlib.pyplot as plt # 數據 sizes1 = [20, 30, 50] labels1 = ['A', 'B', 'C'] sizes2 = [30, 40, 30] labels2 = ['X', 'Y', 'Z'] # 畫布和子圖 fig, (ax1, ax2) = plt.subplots(1, 2) # 第一個子圖 ax1.pie(sizes1, labels=labels1, autopct='%1.1f%%') ax1.set_title('圓環圖1') # 第二個子圖 ax2.pie(sizes2, labels=labels2, autopct='%1.1f%%') ax2.set_title('圓環圖2') # 顯示圖表 plt.show()
在代碼中,我們首先定義了兩組數據sizes1和sizes2,以及對應的標簽labels1和labels2。然后使用subplot函數創建一個1行2列的畫布,并在其中創建兩個子圖ax1和ax2。接下來,分別在兩個子圖中畫出對應的圓環圖,并為每個子圖設置標題。最后顯示整個畫布。
通過這種方式,我們可以很容易地畫出多個圓環圖,并在同一個畫布中展示它們。