【掌握Matplotlib繪製餅圖】簡單易學,實用技巧大公開

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

最佳答案

引言

餅圖是一種罕見的數據可視化東西,它可能直不雅地展示數據的分布跟比例。Matplotlib,作為Python中最常用的數據可視化庫之一,供給了富強的功能來繪製各種圖表,包含餅圖。本文將具體介紹怎樣利用Matplotlib繪製餅圖,並供給一些實用技能,幫助妳輕鬆控制餅圖的繪製。

籌備任務

在開端之前,請確保妳曾經安裝了Matplotlib庫。假如不安裝,可能經由過程以下命令停止安裝:

pip install matplotlib

基本餅圖的繪製

以下是繪製基本餅圖的基本步調:

  1. 導入Matplotlib庫中的pyplot模塊。
  2. 籌備數據:定義標籤跟大小列表。
  3. 利用plt.pie()函數繪製餅圖。
  4. 設置標題、標籤、色彩等。
  5. 表現圖表。

以下是一個簡單的例子:

import matplotlib.pyplot as plt

# 數據
labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [25, 30, 20, 25]

# 繪製餅圖
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=['red', 'green', 'blue', 'orange'])

# 增加標題
plt.title('Basic Pie Chart')

# 表現圖表
plt.show()

餅圖的進階設置

決裂式餅圖

假如妳想誇大年夜某些部分,可能利用決裂式餅圖。這可能經由過程設置explode參數實現。

explode = (0.1, 0, 0, 0)  # 只決裂第一個扇形
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=['red', 'green', 'blue', 'orange'], explode=explode)

餅圖色彩

妳可能自定義餅圖的色彩,這可能經由過程colors參數實現。

colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=colors)

餅圖標籤地位

經由過程設置labeldistance參數,妳可能把持標籤的地位。

plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=colors, labeldistance=0.1)

總結

經由過程本文的介紹,妳應當曾經控制了利用Matplotlib繪製餅圖的基本技能。Matplotlib供給了豐富的設置選項,容許妳創建出各種風格跟功能的餅圖。經由過程壹直現實跟摸索,妳將可能發明出更多存在吸引力跟信息量的餅圖。

相關推薦