2017-05-19 209 views
0

我已創建使用下面matplotlib餅圖:從餡餅matplotlib餅圖獲得傳說中的百分比?

labels = ['dogs','cats','birds','fish'] 
sizes = [34, 24,18,13] 
pie = plt.pie(sizes,autopct='%1.1f%%', startangle=90) 
plt.axis('equal') 
plt.legend(loc = 'right', labels=labels) 
plt.show() 

(對不起,我不知道如何表達對這裏的餅圖)

而不必對這些圓形切片的百分比,是有一種方法,把這些百分比的傳說中,這樣的傳說記載:

狗,34%

貓,24%

種鳥類,18%

魚,13%

我知道我可以只改變「標籤」閱讀上面是最快和最優雅的方式,但是如果你不知道「大小」,直到代碼運行後?

回答

3

我想通過你畫的傳說的時候,你應該知道sizes。像這樣的事情會做到這一點:

plt.legend(loc = 'right', labels=['%s, %1.1f %%' % (l, s) for l, s in zip(labels, sizes)])