概述
#pie fig.add_subplot( 3, 3, 3) n = 20 Z = np.ones(n) Z [ - 1 ] * = 2 plt.pie(Z,爆炸 = Z * 0.05,颜色 = [ '%F' %(I / 浮动(n))的用于我在范围(N)],标记 = [ “% .2f”%(I / 浮动(n))的用于我在范围(N)])#label定义每部分值的列表 plt.gca()。set_aspect('等于') #将横,纵坐标轴标准化处理,保证饼图是一个正圆,否则为椭圆设置x,y轴刻度一致,这样饼图才能是圆 plt.xticks([]),plt.yticks([])#删除x轴和y轴的刻度 plt.show()
fig.add_subplot(3,3,4) plt.figure(figsize =(6,9)) #定义饼状图的标签,标签是列表 标签= [ U '第一部分',U '第二部分',U '第三部分' ] #每个标签占多大,会自动去算百分比 尺寸= [ 60,30,10 ] 颜色= [ '红','黄绿','lightskyblue' ] #将某部分爆炸出来,使用括号,将第一块分割出来,数值的大小是分割出来的与其他两块的间隔 爆炸=(0.05,0,0) 补丁,l_text,p_text = plt.pie(尺寸,爆炸 =爆炸,标签 =标签,颜色 =颜色, labeldistance = 1.1,autopct = '%3.1f %%',shadow = False, startangle = 90,pctdistance = 0.6) #labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置 #autopct,圆里面的文本格式,%3.1f %%表示小数有三位,整数有一位的浮点数#shadow ,饼是否有阴影 #startAngle开始,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看 #pctdistance,百分比的文本离圆心的距离 #patches,l_texts,p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外标签的文本 #改变文本的大小 #方法是把每个文本遍历调用set_size方法设置它的属性 对于 ŧ在 l_text: t.set_size =(30) for t in p_text: t.set_size =(20) #设置x,y轴刻度一致,这样饼图才能是圆的 plt.axis('equal') plt.legend() plt.show()
最后
以上就是甜美流沙为你收集整理的matplotlib饼状图——pie()的全部内容,希望文章能够帮你解决matplotlib饼状图——pie()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复