前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >人口金字塔图

人口金字塔图

作者头像
数据小磨坊
发布2018-04-10 17:29:52
2.2K0
发布2018-04-10 17:29:52
举报
文章被收录于专栏:数据小魔方数据小魔方

今天跟大家分享的图表是——人口金字塔图

人口金字塔图是按照人口年龄和性别表示人口分布状况的情况,能形象的表示人口某一年龄和性别构成。

该图表对于数据组织的要求非常之高,而真正插入并创建图表的过程却不是很复杂,下面我们想欣赏一下该图表的案例成品图:

效果当然是没的说,不过做起来就比较曲折了,大家看一下该案例的原数据:(数据出自陈荣兴老师的畅销书《excel图表拒绝平庸》)。

先给大家分析一下,该数据第一列是年龄段分布,一共细化到0~100岁,第二列(female)、第三列(male)是当前实际的各年龄段不同性别人口占比。

假设第三列女性人口年龄段百分比与男性一致(之所以使用负号是因为要展示在负坐标轴上)。

第四五列分别是未来不同年龄段下,不同性别的人口占比。(第五列也是负值)。

第六、七列(female+代表未来与现在相比女性增加比例,female-代表女性人口减少比例)。

第八、九列(male+代表未来与现在相比男性增加比例,male-代表男性人口减少比例)。

female+列公式为:=IF($D3>$B3,D3-B3,"")

female-列公式为:=IF($D3>$B3,"",$B3-$D3)

male+列公式为:=IF($E3>$C3,E3-C3,"")

male-列公式为:=IF($E3>$C3,"",C3-E3)

完成数据组织之后,使用前两列数据插入一个不带数据点的平滑散点图。(系列名称为female)。

接着连续添加三个数据序列,y轴均为第一列年龄数据,x轴分别为第三(male)、第四列(future-female)、第五列(future—male),系列名称分别为male、future、now。

完成之后,单击设置数据序列格式菜单,将female序列,future序列开启次坐标轴。将主次坐标轴最大值范围都调整为100。将横坐标轴间距调整为5%。

为female序列,male序列添加水平误差线(先勾线标准误差线,然后删掉垂直误差线)

选中female序列的水平误差线,设置为正负误差,自定义,正误差选择数据female+,负误差选择好数据列female-,同理,选择male水平误差线,设置为正负误差,无线端,自定义,正误差为male+列数据,负误差为male -数据。

此时图表已经成型,我们将当前的男女比例线条填充为一种颜色,将未来的男女比例变化线条填充为另一种颜色,同时误差线填充为一种颜色。

仔细观察你会发现,顶部的图例与图中的线条代表的属性并不一致,顶部的now、future两个图例都是橘红色的,显然不符合要求,但是因为now序列在图中代表的未来male变化,future代表的未来female变化,而且图表色是软件默认跟随线条填充颜色变化的,我们无法手动修改。

正常now的图例应该是浅蓝(与male、female线条色一一致),future的图例色应该是橘红(未来的female、male比例变化)。

如果不能手动修改图例色,那么怎么办呢,这里我给大家提示一下,需要打开选择数据菜单,将now序列名称与male或者female两个序列中的任意一个互换就可以了,因为只是更换名称,而不改变数据源,所以不会导致图表的线条变化。

这里我更换了female序列和now序列的名称,然后删除图例,重新添加图例。

这时你会发现now与future的图例颜色已经变化成与图表中现在与未来的序列一致的颜色。然后双击图例区域,删除female、male两个图例就OK了。

最后使用文本框添加male、female标签。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据小魔方 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档