引言
餅圖作為一種直不雅的數據可視化東西,常用於展示數據中各部分佔總體的比例關係。Matplotlib庫的plt.pie()
函數供給了繪製餅圖的功能,操縱簡單,易於上手。本文將經由過程實例修養,幫助妳輕鬆控制Matplotlib餅圖製作,讓數據可視化變得不再難。
實例一:基本餅圖繪製
數據籌備
起首,我們須要籌備一些示例數據。以下是一個簡單的數據集,用於展示差別類別在總體中的佔比。
labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [25, 30, 20, 25]
繪製餅圖
利用plt.pie()
函數繪製基本餅圖。
import matplotlib.pyplot as plt
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
plt.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
plt.show()
輸出成果
履行上述代碼後,將生成一個基本的餅圖,表現各部分佔比。
實例二:自定義餅圖款式
數據籌備
利用與實例一雷同的數據。
繪製餅圖
在繪製餅圖時,我們可能自定義款式,如色彩、標籤地位等。
colors = ['red', 'green', 'blue', 'orange']
explode = (0.1, 0, 0, 0) # 只凸起表現Category A
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
plt.axis('equal')
plt.show()
輸出成果
履行上述代碼後,將生成一個自定義款式的餅圖,其中Category A凸起表現。
實例三:餅圖與柱狀圖結合
數據籌備
利用與實例一雷同的數據。
繪製餅圖與柱狀圖
將餅圖與柱狀圖結合,可能更直不雅地展示數據。
explode = (0.1, 0, 0, 0)
colors = ['red', 'green', 'blue', 'orange']
plt.figure(figsize=(8, 8))
plt.subplot(111, polar=True)
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
plt.title('Pie Chart with Bar Chart')
plt.show()
輸出成果
履行上述代碼後,將生成一個餅圖與柱狀圖結合的圖表。
總結
經由過程以上實例修養,妳應當曾經控制了Matplotlib餅圖製作的基本方法跟技能。在現實利用中,妳可能根據本人的須要對餅圖停止進一步定製跟優化。盼望本文能幫助妳輕鬆實現數據可視化,讓數據分析愈加高效。