探索另类圆环图的做法
某一日,在网易数读的文章里看见了这样一个图,感慨万千,这其实不就是一个条形图吗,只不过是变成了圆环的样子,效果却比单纯的条形图好了不知道多少倍,我就在想,怪不得老板总说我做的图丑,和别人一比是真的丑呀,于是我决定,模仿一下这个图,就用Excel来做。
先看结果:
准备数据
首先,准备数据,name一列为各种病的名字,value一列为占比,同时还需要一列辅助列,辅助列是100减去value的值,做辅助列的原因是,已知只有一个数据的前提下,要想组成一个圆环,需得互补。
先搭一个圆环图框架
选中这组数据,插入一个圆环图,得到如下图所示,这时发现只有两层环,和要模仿的13层圆环不像,没关系,接着往下看。
选中图片,点击【设计】——【切换行/列】,得到如下图所示,有点意思了,13层环已经出来了。
更改大小/颜色以适配
选择图片中的因素,右键【设置数据系列格式】,将圆环图圆环大小改小为35%。
要模仿的原图中辅助列那部分的值在图中的体现其实是灰色的,那就把它的颜色改成最浅的蓝色。
改了颜色以后变好看了很多,果然,人靠衣装,图靠颜色。
改成3部分环
再观察一下原图,发现,其实原图的圆环不是两个部分,是三个部分,紫色填充的是第一部分的圆环,浅紫色填充的是第二部分的圆环,还有第三部分的圆环,其实是设置了无颜色填充,这一部分是给图例留空间的,因此不能没有数值,但也必须无颜色填充。
那么这三个部分如何划分呢,再观察一下原图,发现是以初始值最大值划分的,也就是有第二部分圆环到头了也就才67.9而已,将原先的辅助列改一下,变成67.9减去原始值,得到辅助列1,也就是第二部分圆环。
用100减去原始值和辅助列1,使得圆环闭环,这是辅助列2
将辅助列2的数据添加进圆环图中。
再将灰色区域填充为无颜色,需要注意的是,无颜色和白色还是有区别的。
已经初具规模了!
数字标签
接下来是加上数字标签,对比原图发现,数字标签随着圆环的角度而变化
这个也好办,先加上数字标签,再一个一个调整角度即可。点击最外边的数据条,右键添加数据标签,在 设置数据标签格式 的选项中选择 大小与属性,在 对齐方式 的 自定义角度中,自行调整到和数据条一样的角度。
其他的均如此,调整完以后的数据标签如图所示:
注释
数据标签添加以后,发现图左上角还有每个数据条对应的注释。
对于这个注释,我们采取添加文本框的形式,将文字编辑好,添加到图中,在 插入——文本框中插入一个横排文本框,注意对齐到每个数据条。
标题
最后再给这个图加上一个标题。
直接利用图片的标题行拖动到中间位置。
最后的结果如图:
提供入门级数据分析的学习路线规划,分享从Excel到统计学的干货。数据分析是一项技能,希望人人都能分析数据。
更多相关文章
- Python办公自动化|批量提取Excel数据
- 维度爆炸?Python实现数据压缩竟如此简单!
- 腾讯微博即将退出舞台,爬取近十年腾讯微博数据,发现转折点竟在这一
- 可视化工具不知道怎么选?深度评测5大Python数据可视化工具
- 老板让我从几百个Excel中查找数据,我用Python一分钟搞定!
- Pandas也能修改样式?快速给你的数据换个Style!
- 爬取6271家死亡公司数据,看十年创业公司消亡史
- 在 JavaScript 中优雅的提取循环内的数据 [每日前端夜话0x2D]
- 14个最好的 JavaScript 数据可视化库[每日前端夜话0x42]