ICBC 发表于 2019-2-12 14:22

用excel的面积图制作镶嵌图/马赛克图(mosaic plot)

本帖最后由 ICBC 于 2019-2-12 14:26 编辑

镶嵌图,从英文直译即是马赛克图(也称为Marimekko图),用于可视化来自两个或多个定性变量的数据。它用长方形的面积表示一个定性变量在各个水平下的频数或百分比的大小,或者两个定性变量在各个水平组合下频数或百分比的大小。马赛图由Hartigan和Kleiner于1981年引入,并于1994年由Friendly进行了扩展。
现用泰坦尼克号事故中各舱位男女存亡的例子说明其在excel 2010下的制作过程。数据如下: 本数据表有三个变量,它们是:①人员的性别;②人员的存活情况;③人员所处的舱位。要想在一个二维图表中(常见的x-y轴直角坐标)展示三维变量,通常的做法是采用柱状图,但是,此时的柱状图可视化不如镶嵌图直观。
如何用excel2010制作镶嵌图呢?虽然过程比较复杂,但还是可以实现的。因为镶嵌图是长方形面积表示变量,所以采用excel的面积图来制作。具体步骤如下:1.   如前所述,镶嵌图通常展示的是百分比或频数,因此,需要对原始数据进行重新计算。 说明:上图中C9单元格公式是:=C2/C6*100=1364/2201*100=61.97;同理,D9单元格公式是:=D2/C2*100=118/1364*100=8.65也就是说,分别计算出原始数据表中相对应的百分比(注:不带“%”的数值。四舍五入保留两位,下同)
2.   有了上面的“百分比”数据,仍然不能做出“长方形”图来(不妨试试看),所以需要对上面的百分比数据进行二次改造——重新建表。 将百分比数据按上面图示填入新表中,百分比数据中的一行数据需要连续填充三行,且相隔一行,待填数字。
3.   将空行中填入0,起到数据分割的作用。
4.   将百分比数据中的总计列中的数据经过计算后填入已有数据的前一列(I列)中。 注:第一组数据是百分比数据表中总计的第一个数;第二组数据是总计中的前两数之和;第三组数据是总计中的前三数之和;第四组数据是总计中的前四数之和(当然是100啦!)。即:四组数据分别是:61.97=61.97;78.65=61.97+16.67;84.37=61.97+16.67+5.72;100=61.97+16.67+5.72+15.63(四舍五入,保留两位)
5.   将所剩空格填满。先在第一、二行填入“0”,再把剩下的空格中填入上下两数的均值。至此,制图用的数据表已经准备完成了。 注:30.96=(0+61.97)/2;70.31=(61.97+78.65)/2;81.51=(78.65+84.37)/2;92.19=(84.37+100)/26.   插入图表。选取新建表的所有数据单元格,插入面积图中的“堆积图”。此时,图形为4个等高的“等腰梯形”。
7.   设置坐标轴格式。将纵坐标的最大值设置为100;将横坐标类型选为“日期坐标轴”,这样,可使梯形成为长方形。
8.   美化图表,使其看起来每个长方形更独立些。 注:点击同颜色的任意方块,然后“设置数据系列格式”。边框颜色选“实线”,颜色选“白色”;边框样式中的“宽度”选1.75-2磅(本图为2磅)
9.   为了使图表易读,添加横向说明(纵向说明就是图例)。横向说明是由“图表标题”间接完成的。


至此,一张镶嵌图制作完成了。怎么样?数据结合镶嵌图对比着看,是不是这些数据更加可视化了呢?

附:excel制作的镶嵌图

陈雷123 发表于 2019-2-12 16:00

学习了,谢谢老师分享!!!!

F风清扬 发表于 2019-2-12 16:48

感谢老师的分享,下载学习了。

林静 发表于 2019-2-12 17:07

有点复杂,一时半会儿学不会   谢谢老师分享!

zyygkk 发表于 2019-2-12 17:26

试了一下,有难度,感谢老师分享!

xiaoyanzi-2012 发表于 2019-2-12 17:31

学习了,可以跟着步骤练一练,谢谢!

xulixiao 发表于 2019-2-12 22:25

感谢老师分享,下载学习了

LZJDTQ 发表于 2019-2-12 23:09

谢谢老师的分享,认真学习中!

川页 发表于 2019-2-13 08:13

强大的excel表格,谢谢楼主分享!

院感新青年 发表于 2019-2-13 09:00


强大的excel表格,谢谢楼主分享{:1_1:}{:1_1:}

暖雨 发表于 2019-2-13 09:27

学习了,感谢老师精彩分享{:1_14:}

slsgkk 发表于 2019-2-13 09:44

太好了,谢谢老师分享!!!!

11640481 发表于 2019-2-13 10:07

感谢老师的分享,下载学习了。

XN853197358 发表于 2019-2-13 10:53

老师:在感染的数据分析中能讲个实例吗?{:1_1:}

jcyyhlb 发表于 2019-2-13 12:24


学习了,谢谢老师分享!

ICBC 发表于 2019-2-13 14:16

XN853197358 发表于 2019-2-13 10:53
老师:在感染的数据分析中能讲个实例吗?

譬如:若干地区,患某种疾病的女性和男性病人的致死率和治愈率

ynosmile 发表于 2019-2-13 14:21

抽空学习,谢谢分享给大家!            

ICBC 发表于 2019-2-13 14:59

ynosmile 发表于 2019-2-13 14:21
抽空学习,谢谢分享给大家!

把附表中的数据复制一份,自己按照指引一步一步做一次就学会了

六月天 发表于 2019-2-15 11:28

强大的excel表格,谢谢楼主分享!

小雨飞飞 发表于 2019-3-2 15:36

很深奥{:1_10:},看了好几遍,还需要实际用用,很感谢老师让我们了解感控外的数据魅力{:1_14:}
页: [1] 2
查看完整版本: 用excel的面积图制作镶嵌图/马赛克图(mosaic plot)