在 Matplotlib 中,顯示每個餅圖切片代表一個類別的百分比或比例資料


在這篇文章中,我們可以建立一個餅圖來展示我們的日常活動,例如睡眠、進食、工作和玩耍。使用 plt.pie() 方法,我們可以根據不同活動的給定資料集建立餅圖。

步驟

  • 建立一個日期列表,例如 [1, 2, 3, 4, 5]。類似地,為睡眠、進食、玩耍和工作建立列表。還有一個 activities 列表,其中包含“睡眠”、“進食”、“工作”和“玩耍”。

  • 建立一個顏色列表。

  • 使用 plt.pie() 方法繪製餅圖,其中傳遞切片、活動、顏色作為 cols 等。

  • 為座標軸設定標題,例如“餅圖”。

  • 要顯示圖形,請使用 plt.show() 方法。

示例

import matplotlib.pyplot as plt

days = [1, 2, 3, 4, 5]

sleeping = [7, 8, 6, 11, 7]
eating = [2, 3, 4, 3, 2]
working = [7, 8, 7, 2, 2]
playing = [8, 5, 7, 8, 13]
slices = [7, 2, 3, 13]
activities = ['sleeping', 'eating', 'working', 'playing']
cols = ['c', 'm', 'r', 'b']

plt.pie(slices,
         labels=activities,
         colors=cols,
         startangle=90,
         shadow=True,
         explode=(0, 0.1, 0, 0),
         autopct='%1.1f%%')

plt.title('Pie Plot')
plt.show()

輸出

當我們執行程式碼時,它將產生以下輸出 -

更新於: 2021-10-26

3K+ 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告