2017-05-19 210 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)])