【輕鬆掌握Matplotlib餅圖製作】實例教學,數據可視化不再難

提問者:用戶OEBH 發布時間: 2025-06-08 02:38:24 閱讀時間: 3分鐘

最佳答案

引言

餅圖作為一種直不雅的數據可視化東西,常用於展示數據中各部分佔總體的比例關係。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餅圖製作的基本方法跟技能。在現實利用中,妳可能根據本人的須要對餅圖停止進一步定製跟優化。盼望本文能幫助妳輕鬆實現數據可視化,讓數據分析愈加高效。

相關推薦