求个没封的a站2022,国都建设集团网站,广告传媒网站模板,网站如何强制修改主页 源码环形图简介环形图是饼图衍生出来的统计图形#xff0c;可以看作是两个以上饼图的叠合。环形图与饼图类似#xff0c;其实是有差别的。饼图是用圆形及圆内扇形的面积来表示数值大小的图形#xff0c;主要用于表示总体中各组成部分所占的比例。与之对比#xff0c;环形图中间…环形图简介环形图是饼图衍生出来的统计图形可以看作是两个以上饼图的叠合。环形图与饼图类似其实是有差别的。饼图是用圆形及圆内扇形的面积来表示数值大小的图形主要用于表示总体中各组成部分所占的比例。与之对比环形图中间留有空白可以用多个环展示多个样本既可以表示每个样本中各部分的占比又可以对多个样本的结构同时进行对比。文字表达永远没有图片来的直观从网上随便搜了一个环形图先简单感受下 绘制简单环形图上边的环形图只有一个环实际上可以根据需要绘制多个环嵌套在一起的环形图并且也可以加上每一段弧形所占的比例我们先从简单的开始绘制一个简单的环形图。先看下数据源长什么样子依然是绘制饼图时用到的数据所谓环形图其实用到的依然是绘制饼图的函数只是对其中的参数进行设置后形成环形图我们先来绘制一个简单的第一小学成绩环形图plt.figure(figsize(8,8)) #新建画布画布大小为8*8
plt.pie(data2.iloc[0,1:] #截取第一小学的成绩,radius1 # 设置半径为1,labels[语文,数学,英语] #设置各个角的标签,autopct%.2f%% #设置精度为小数点后两位,textprops{fontsize: 14, color: k} #设置标签字体和颜色,wedgepropsdict(width0.4, edgecolorw)); #设置饼弧宽度和边框颜色
和之前绘制饼图不同的是多设置了三个参数一个是设置半径一个是设置字体和颜色介绍饼图的文章中饼图中字体有点小颜色是默认的黑色其实字体大小和颜色都是可以设置的最后一个是设置弧度宽度和边框颜色所谓弧度的宽度其实就是环形的宽度。来看下效果像这种简单的环形图作用和饼图差不多只能反映一个小学的成绩情况如果想要查看两个学校对比的情况需要绘制两个图当然环形图可以解决这个问题下边我们来看下升级版的环形图绘制升级版环形图以绘制两个环形为例plt.figure(figsize(8,8)) #新建画布画布大小为8*8
plt.pie(data2.iloc[0,1:] #截取第一小学的成绩,radius1 # 设置半径为1,labels[语文,数学,英语] #设置各个角的标签,autopct%.2f%% #设置精度为小数点后两位,textprops{fontsize: 14, color: k} #设置标签字体和颜色,wedgepropsdict(width0.4, edgecolorw)) #设置饼弧宽度和边框颜色
plt.pie(data2.iloc[1,1:] #截取第二小学的成绩,radius0.6 # 设置半径为0.6,autopct%.2f%%#设置精度为小数点后两位,textprops{fontsize: 12, color: w}#设置标签字体和颜色,wedgepropsdict(width0.4, edgecolorw));#设置饼弧宽度和边框颜色以前的文章提到过可以在同一块画布上重复绘图在绘制堆积条形图的时候用到的就是这个知识点绘制多个环的环形图也是相同的道理。在同一块画布上绘制两个环一个大环一个小环需要注意的是要先绘制大环后绘制小环因为后绘制的图会覆盖先绘制的图所以我们设置第一个环的半径是1后边绘制的环半径是0.6来看下效果喏就是这个效果了这个图还缺少一个标题相信大家都知道如何添加图形标题了。当然这个环形图中的两个环挨在一起了平时我们看到的环形图每个环之间会有一点间隙能够很明显的看出是两个分离的环其实这个也不难仔细观察上边的代码两个环之间的半径差是0.4而我们对弧形宽度也设置的是0.4所以两个环之间一点缝隙都没有通过对这两个参数的设置就可以控制两个环之间的距离了。plt.figure(figsize(8,8))
plt.pie(data2.iloc[0,1:],radius1,labels[语文,数学,英语],autopct%.2f%%,textprops{fontsize: 14, color: k},wedgepropsdict(width0.3, edgecolorw))
plt.pie(data2.iloc[1,1:] ,radius0.6 ,autopct%.2f%%,textprops{fontsize: 14, color: k},wedgepropsdict(width0.3, edgecolorw))
plt.title(第一小学外环和第二小学内环成绩图);两个环形的半径差没有变依然是0.4我们把弧形宽度改成了0.3来看下效果这样是不是就变成大家心目中环形图的样子了我又偷偷的加上标题了这是两个学校的成绩环形图如果想要多画几个环记得把半径差设置大一点弧形宽度设置小一点能够容纳多个环形就可以啦你学会了吗