在展示占比情况时,饼图是我们最常用的选择。但是,饼图只能展示单层数据的占比情况,在面对多层级数据时,我们真的要用10个饼图进行可视化吗?不用挠头苦思,今天我们就来看看多个饼图的组合升级版——旭日图是怎么进行数据可视化的。

集万千饼图于一身

日晕 来源:微博用户@大声点叫我男神

你们有看到围绕着太阳的那一圈彩色光环吗?这是日晕(Solar Halo),又叫圆虹,是日光通过卷层云时,由冰晶折射或反射形成的。旭日图的样子与这种天文气象长得很像,但圆环日晕通常只有一层,而旭日图的“日晕”则可以根据数据的层次关系数量层层叠加上去。

旭日图 来源:The Data Visualisation Catalogue

旭日图(Sunburst Chart)是饼图的变形,简单来说是多个饼图的组合升级版。饼图只能展示一层数据的占比情况,而旭日图不仅可以展示数据的占比情况,还能厘清多级数据之间的关系。

在旭日图中,一个圆环代表一个层级的分类数据,一个环块所代表的数值可以体现该数据在同层级数据中的占比。一般情况下,内层数据是相邻的外层数据的父类别,最内层圆环的分类级别最高,越往外,分类越细越具体。

一层一层剥开TA的心

旭日图中的“环”承载了大量带有层级关系的数据,层层嵌套,环环相扣,我们乍一看似乎很难读懂它的心。但其实只要我们多点耐心,就能发现旭日图在可视化这类数据时,真的有化繁为简的魔力。

最基础的旭日图是在树状图的基础上,把树状的层级关系转化为圆环的形式。相较于树状图,旭日图的圆形结构更节约空间。例如,美国专业咖啡协会用旭日图,清晰地描述了咖啡的味道。

咖啡风味旭日图 来源:www.jasondavies.com

协会按照咖啡的“香”与“味”对咖啡的味道进行了分类,其中,味道被分为酸、甜、咸、苦,苦味又可以分为单纯的苦味和带辛辣的苦味,带辛辣的苦味又可以再分类……这种分类数据没有数值,因此在旭日图上,同一层的各环块弧长都是相等的,且不代表任何的数值。

在增加了交互功能之后,旭日图每一层的数据关系能更加清楚地展现出来。

交互的咖啡风味旭日图 来源:www.jasondavies.com

点击“香”的环块,环块就能延展到100%,同时代表“味”的环块会被收缩隐藏。这种交互不仅能把外层的、环块小的分类清晰地展现出来,而且可以很好地解决我们经常提到的“分类数据过多会使图表的易读性下降”的问题。

当每个分类数据都拥有具体数值时,我们可以通过环块的角度比较数值的大小。下图是全球十大温室气体排放国家的温室气体排放情况。它运用了与“咖啡风味旭日图”相同的交互方式,通过点击“中国”的环块,我们能在全局视角下看到中国在“能量”领域排放的温室气体最多,占到全球温室气体排放的19.98%。

全球十大温室气体排放国家 来源:World Resources Institute

当每个环块都表示具体数值时,旭日图的交互功能就显得异常重要。大量数据如果不通过交互方式展示出来,而是直接标记在图表上,就会像下图一样,让图表显得凌乱,数据也很难看清。

凌乱的旭日图 来源:www. stackoverflow.com

除了“咖啡风味”和“全球温室气体”所用到的,通过点击拓展的交互方式之外,常见的还有通过鼠标悬浮凸显环块颜色的交互。下图是圣裘德儿童研究医院基于3347位患癌儿童的患病情况,分析了他们所患的17种癌症情况。

3347位患癌儿童情况 来源:Pediatric Cancer Data Portal,St. Jude Children's Research Hospital

这17种癌症位于旭日图的第二层,分别属于造血系统恶性肿瘤(红色)、固体肿瘤(黄色)和脑肿瘤(蓝色)三种癌症类型,其中患造血系统恶性肿瘤的比重最大,有46.2%。第三层则为引起癌症的不同原因占比情况。

当鼠标移动到环块上时,被查看的环块颜色会被突出,其他则变成统一的灰色。同时,利用旭日图的“空心”,可以清晰地展示每个分类数据的具体数值和含义。在交互功能的加持下,旭日图可以更加顺畅和清晰地展示大量数据。

展示层级数据的好伙伴

旭日图虽然是一个多级饼图,但在展示层级关系这一点上,与矩形树图非常相似。

不同于矩形树图,旭日图能把没有权重关系的层级关系清晰地展示出来,且可容纳的层级关系更多。除此之外,旭日图允许“缺口”存在。不同分类数据下,每一层的数据可以不用再细分,即旭日图的每个圆环不一定是完整的。可以说,在可视化层级数据方面,旭日图和矩形树图都表现优秀,而旭日图的适用范围要比矩形树图略大。

肩负可视化大量层级数据重任的旭日图,其实用起来也很简单。镝数刚上线的“旭日图”不仅复制粘贴数据就能用,而且还有交互buff加持,就连配色方案我们也为你准备好了。有了它,你再也不用担心数据太多,看不清占比关系啦!点击“阅读原文”,领走这个会跟你亲密互动的小伙伴,让你的海量数据变得灵动起来!

文中全部信息图均使用数据查找与可视化平台镝数做出。

在这里也通知给大家一个好消息:镝数2.2版本将在2月26号上线,惊喜不断,福利多多!

嵌套饼图_旭日图的效率,高到饼图都羡慕相关推荐

  1. 旭日图超越了传统的饼图和圆环图,能表达清晰的多层级和归属关系

    "旭日图是什么?用来干什么?" "没听说过旭日图......" "旭日图不就是多层饼图嘛......" 鉴于很多人对旭日图都不太了解,那今天 ...

  2. python都学什么啊-那些效率高的人都在偷偷学什么?

    原标题:那些效率高的人都在偷偷学什么? 提起潘石屹,你的印象是不是还停留在"SOHO中国"."房产大亨"的标签上?那你真是"图样图森破"! ...

  3. case when 效率高不高_南京薄蜂窝纸板效率高

    目前国产的瓦楞纸板都不同程度地存在起泡现象,它在很大程度上影响了瓦楞纸板的质量,若每平方米脱胶部分面积之和大于500px~2,则纸板为不合格产品,因此,有效地控制和脱胶和起泡缺陷,对生产企业提高产品质 ...

  4. Python数据可视化——Plotly绘制散点图、堆积柱状图、饼图、旭日图、分布图、箱线图、时间序列图、多子图、k线图

    文章目录 一.数据来源 二.导入数据 三.散点图Scatter 四.堆积柱状图Stacked Bar 五.饼图 六.旭日图Sunburst 七.分布图Distplot 八.箱线图Boxplot 九.热 ...

  5. 快速复制快捷键_复制粘贴额效率之王Ctrl+D都不掌握,那就真的Out了

    在Excel中,如果要批量填充,大家会怎么做? 一般情况下,小编用到最多的就是快捷键Ctrl+Enter,其实还有一个批量填充的高效率快捷键就是Ctrl+D. 一.快捷键Ctrl+D:批量填充内容.目 ...

  6. 旭日图更好地呈现数据的层次结构,细致划分各项数据

    旭日图也称为"太阳图",是一种圆环镶接图.旭日图中每个级别的数据通过一个圆环表示,离原点越近代表圆环级别越高,最内层的圆表示层次结构的顶级,然后一层一层去看数据的占比情况.越往外, ...

  7. echart旭日图_海报级设计感的旭日图,就在 ECharts 4.0

    2018 年 1 月 16 日 ECharts 发布了 4.0,其中包括一种新的图表系列--旭日图. 普通旭日图: 文艺旭日图: 2B 旭日图--这货真的长得像个旭日啊 щ(゚Д゚щ): 可能大家印象 ...

  8. matplotlib之pyplot模块——饼图(pie():圆环图(donut)、二层圆环图、三层圆环图(旭日图))

    在matplotlib中pie()不单可以绘制饼图,还可以绘制圆环图(donut).圆环图可以看成饼图的变种,matplotlib没有提供专门绘制圆环图的接口. 在matplotlib之pyplot模 ...

  9. switch最大选项数目_随时随地学习C语言之3—if和switch哪个效率高?

    之前学习C语言的时候,我经常有一个疑问,既然有if-else if-else结构的多分支选择语句,C语言为何还要制定switch这种多分支选择语句呢?直到两年前在分析ARM平台C语言反汇编代码的时候, ...

最新文章

  1. 报错“Error running ‘Tomcat 9.0.17‘: Address localhost:1099 is already in use
  2. php ayui表格,layui表格使用
  3. 修改用户名_Word办公技巧:如何更改文档修订者的用户名?
  4. Tomcat(三):日志
  5. tableau货架图制作_3小时精通Tableau图表制作(18类)
  6. 如何对CentOS FTP服务配置 - 51CTO.COM
  7. csharp datagridview to a datatable,a dataset
  8. 16.卷1(套接字联网API)---非阻塞式IO
  9. 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
  10. UE4设置人物移动和人物视角
  11. Gradle之maven-publish插件发布到nexus私有仓库
  12. 实施ASP.NET Core应用程序的常见陷阱
  13. 工厂的生产管理系统,即时掌握车间生产动态
  14. 微信消息记录导出并制作图云(安卓版)
  15. python切换路径到当前目录
  16. JavaWeb仿twitter个人社交网络及微博服务网站
  17. 动态背景下目标跟踪算法目标跟踪
  18. 怎样选择一家优秀、靠谱、专业的品牌咨询公司?
  19. mac下通过命令行查找文件
  20. ERP实施过程中的摘记

热门文章

  1. .NET中的值类型与引用类型
  2. 【译】在 Linux 上不安装 Mono 构建 .NET Framework 类库
  3. 在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)
  4. 《ASP.NET Core 微服务实战》译者序
  5. 【微服务学习】Polly:熔断降级组件
  6. 设计事件驱动的微服务
  7. .net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(二)
  8. View Components as Tag Helpers,离在线模板编辑又进一步
  9. Git,Git Flow,GitLab使用指南
  10. 老司机实战Windows Server Docker:1 初体验之各种填坑