matplotlib绘制饼状图详解编程语言

1、普通的饼状图

from matplotlib import pyplot as plt 
 
# 显示饼状图 
# label = ["test1","test2","test3","test4"] 
# 
# fracs = [20,30,40,10] 
# 
# plt.axes(aspect=2) 
# plt.pie(labels=label,x=fracs) 
# plt.show() 

效果图如下

matplotlib绘制饼状图详解编程语言

                                              

2、显示每个label的比例

# 在图例中显示每个label的比例 
# label = ["test1","test2","test3","test4"] 
# 
# fracs = [20,30,40,10] 
# 
# plt.axes(aspect=2) 
# plt.pie(labels=label,x=fracs,autopct="%.0f%%") 
# plt.show() 

效果图如下

matplotlib绘制饼状图详解编程语言

3、可以让某个/某几个label离开圆柱体,可以设置距离,如果不离开,距离设置为0即可

# # 可以让某个标签离开圆柱体 
# label = ["test1","test2","test3","test4"] 
# fracs = [20,30,40,10] 
# 
# # 这里的0.1和0.2就是离开的距离 
# explode = [0,0.1,0,0.2] 
# plt.axes(aspect=2) 
# plt.pie(labels=label,x=fracs,autopct="%.0f%%",explode=explode) 
# plt.show() 

效果图如下

matplotlib绘制饼状图详解编程语言

4、设置阴影效果

# 可以让某个标签离开圆柱体 
# label = ["test1","test2","test3","test4"] 
# fracs = [20,30,40,10] 
# 
# # 这里的0.1和0.2就是离开的距离 
# explode = [0,0.1,0,0.2] 
# plt.axes(aspect=2) 
# # shadow设置阴影效果 
# plt.pie(labels=label,x=fracs,autopct="%.0f%%",explode=explode,shadow=True) 
# plt.show() 

效果图如下

matplotlib绘制饼状图详解编程语言

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/20761.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论