1. 程式人生 > 程式設計 >Python matplotlib繪製餅狀圖功能示例

Python matplotlib繪製餅狀圖功能示例

本文例項講述了Python matplotlib繪製餅狀圖功能。分享給大家供大家參考,具體如下:

一 程式碼

import numpy as np
import matplotlib.pyplot as plt
#The slices will be ordered and plotted counter-clockwise.
labels ='Frogs','Hogs','Dogs','Logs'
sizes =[15,30,45,10]
colors =['yellowgreen','gold','#FF0000','lightcoral']
#使餅狀圖中第2片和第4片裂開
explode =(0,0.1,0.1)
fig = plt.figure()
ax = fig.gca()
ax.pie(np.random.random(4),explode=explode,labels=labels,colors=colors,autopct='%1.1f%%',shadow=True,startangle=90,radius=0.25,center=(0,0),frame=True)
ax.pie(np.random.random(4),center=(1,1),frame=True)
#設定座標軸刻度
ax.set_xticks([0,1])
ax.set_yticks([0,1])
#設定座標軸刻度上顯示的標籤
ax.set_xticklabels(["Sunny","Cloudy"])
ax.set_yticklabels(["Dry","Rainy"])
#設定座標軸跨度
ax.set_xlim((-0.5,1.5))
ax.set_ylim((-0.5,1.5))
#設定縱橫比相等
ax.set_aspect('equal')
plt.show()

二 執行結果

更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python數學運算技巧總結》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》及《Python入門與進階經典教程》

希望本文所述對大家Python程式設計有所幫助。