欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程语言 > python >内容正文

python

Python 绘制饼图时同时在每一块上显示数值和占比

发布时间:2024/5/15 python 3 豆豆
如意编程网 收集整理的这篇文章主要介绍了 Python 绘制饼图时同时在每一块上显示数值和占比 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

能来到这篇文章的对 matplotlib 或者 seaborn 应该都挺熟的😀

所以直接上代码和效果图

import matplotlib.pyplot as plt# make the pie circular by setting the aspect ratio to 1 # plt.figure(figsize=plt.figaspect(1)) values = [3, 12, 5, 8] labels = ['a', 'b', 'c', 'd'] def make_autopct(values):def my_autopct(pct):total = sum(values)val = int(round(pct*total/100.0))# 同时显示数值和占比的饼图return '{p:.2f}% ({v:d})'.format(p=pct,v=val)return my_autopctplt.pie(values, labels=labels, autopct=make_autopct(values)) plt.show()

更多商业数据分析案例等你来撩

总结

以上是如意编程网为你收集整理的Python 绘制饼图时同时在每一块上显示数值和占比的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。