1、什么是树状图

树状图(Treemap),是用于展现有群组、层次关系的比例数据的一种分析工具,它通过矩形的面积、排列和颜色来显示复杂的数据关系,并具有群组、层级关系展现功能,能够直观体现同级之间的比较。

树状图由马里兰大学教授Ben Shneiderman于上个世纪90年代提出,起初是为了找到一种有效了解磁盘空间使用情况的方法。

2、树状图有什么用

通常表示结构关系的图表,我们第一反应是饼图,一般情况下,绘制饼图的数据控制在5个左右,但往往经常出现超过的情况,甚至达到几十或上百的情况,这个时候再用饼图显然不合适,那么可以用什么图来表示呢?

对,就是树状图,它非常适合用来展示构成项目较多的结构关系,如果它们还可以继续归纳分类的话(就是刚才说的群组),还可以展现分类之间的比例大小及层级关系。

我们来看几个案例:

(1)Newsmap是一个非常经典的树状图在新闻媒体上的应用,颜色用于区分新闻类别,面积代表了相关新闻的占比情况。

(2)奥巴马政府2012年财政预算案构成树状图。

(3)中国XX App用户安卓移动设备品牌构成树状图。

从上图可以很直观的看到中国XX App用户安卓智能移动设备品牌构成情况,通过颜色区分品牌,通过面积表现各个品牌占比,清晰直观。

3、如何绘制树状图

在此之前,2010-2013可通过下载插件应用进行绘制,也可以通过D3、R等工具进行绘制,但较为麻烦,现在Excel2016中已经新增了树状图绘制功能,绘制步骤:

(1)选择树状图绘制数据;

(2)点击【插入】->在【图表】组中【插入层次结构图表】选择【树状图】

即可完成树状图的初步绘制,后续只需要调整下格式即可。

无分类关系树状图绘制操作演示过程可见下图:

有分类关系树状图绘制操作演示过程可见下图:

案例数据下载:http://pan.baidu.com/s/1ntRAsE9