热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从饼图matplotlib饼图获取图例中的百分比?

如何解决《从饼图matplotlib饼图获取图例中的百分比?》经验,为你挑选了1个好方法。

我使用下面的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%

我知道我可以改变"标签"来阅读上面作为最快和最优雅的方式,但是如果在代码运行之前你不知道"大小"怎么办?



1> Gerges..:

我假设当你绘制传奇时,你应该知道sizes.像这样的东西会这样做:

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


推荐阅读
author-avatar
凯瑞德医药科技发展有限公司_997
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有