Python是一種廣泛使用的編程語言,它的強大功能和簡潔的語法使其成為了許多數據分析、機器學習等領域的首選編程語言。在Python中,我們可以使用第三方庫matplotlib來繪制各種數據圖表,包括螺旋餅圖。
import matplotlib.pyplot as plt
# 準備數據
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [45, 15, 10, 20, 10]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'purple']
# 中間空白部分的半徑,設為0表示為餅圖,大于0表示為環形圖
explode_radius = 0.3
# 繪制螺旋餅圖
fig, ax = plt.subplots()
ax.pie(sizes, explode=[explode_radius]*len(sizes), labels=labels, colors=colors,
autopct='%1.1f%%', startangle=90, counterclock=False, wedgeprops={'width': 0.4})
ax.axis('equal')
# 添加圖例
ax.legend(title='Legend', loc='upper left', bbox_to_anchor=(1, 0, 0.5, 1))
plt.show()
上面的代碼演示了如何使用matplotlib繪制一個簡單的螺旋餅圖。首先準備數據,包括每個部分的標簽、大小和顏色。接著我們將中間空白部分的半徑設為0,從而得到一個餅圖。最后,我們使用autopct參數來指定百分比的顯示方式,并添加圖例。
除了matplotlib之外,還有其他的Python庫可以用來繪制螺旋餅圖,例如seaborn和Plotly等。你可以根據自己的需要選擇相應的庫。