Excel史上最全的气泡与方块系列的图表

作者简介

吴江:EasyCharts团队成员,R语言中文社区专栏作者。

张杰:EasyCharts团队成员,R语言中文社区专栏作者。

公众号:EasyCharts


这是Excel史上最全的气泡与方块系列的图表,包括气泡比较图方块比较图百分比气泡图百分比方块图饼形气泡图共5种不同类型的图表。


1. 气泡比较图



大家好,今天首先分享一则华尔街图表,如图:我们暂且称作气泡比较图

640?wx_fmt=png

原始图表

640?wx_fmt=png

仿制图表

这则图表本身不难,最大的难点就是底端对齐,就是每个气泡的Y坐标用开平方根的办法去寻找Y坐标数据的比例约束关系。函数表达式如图:

640?wx_fmt=png


2. 方块比较图



具体生成图表怎么做就很简单了,不再做具体介绍。稍微变通一下,我们还可以做如下的方块面积图

640?wx_fmt=jpeg

只要用做好的形状贴入进去就可以了。

640?wx_fmt=png

大致效果如下:

640?wx_fmt=png


3. 百分比方块图



假如碰到这种双方块正方形的华尔街图表,用气泡贴入法就不能胜任了。可以考虑使用面积图,这种图我们可以称作百分比气方块图如图所示:

640?wx_fmt=png

思路大致如下,由于是正方形,可以用 函数SQRT 对指标开平方根,正好对应方块的两条边,然后面积图的X轴使用时间序列刻度轴,由于时间刻度轴最小单位是1,所以开平方根的结果乘以100

640?wx_fmt=png

第1步:组织数据源时,大概有两种思路,一种是两组方块的数据共用一条X轴时间刻度的构造办法,另一种构造数据源的办法,使两组方块图的数据分别使用主副坐标轴,使两组方块在不同的X轴时间刻度上。

组织数据源基本是一道数学题目了,有点烧脑,希望童鞋们自己多想想啦!只用一条X轴坐标轴的数据构造如图所示:

640?wx_fmt=png

第2步:这里 插入0 的作用是使得面积图断开来,形成不同的方块。我们就以构造两条X轴时间序列的数据进行画图吧!先插入一组数据做一组方块图,如图所示:

640?wx_fmt=png

第3步:将X轴改为时间序列,依葫芦画瓢再插入另一组数据,启动双坐标轴,使两组数据在不同的X轴。

640?wx_fmt=png

第4步:做到这一步大致成形,但是突然发现每个方块是不能分开填色的,这样又不得不对数据进行错行。这时又有两种思路进行错行,构造两条X时间刻度的数据源在错行时显得不够直观了, 每个Y1行都共用X1行的主X坐标轴,而每个Y2行共用X2的副X坐标轴,如图:

640?wx_fmt=png

第5步:这时共用一条X轴时间序列的数据源反而更直观,如图所示:

640?wx_fmt=png

有点烧脑了,不太好解释,可能有些童鞋一时转不弯来。不过看过我们EaxyCharts团队前面几期关于面积图的巧妙使用的案例【戳我】,思考一下,还是能理清思绪。

640?wx_fmt=png

第6步:插入图表立马Excel就自动分开填色了,接下来就是美化工作,删除不必要的元素,使用华尔街相同的颜色,仿制的效果还是比较完美。

640?wx_fmt=png


4. 百分比气泡图



假如要把双方块图改成双圆底端对齐的图表,那面积图就不太胜任了。使用文中介绍的气泡图思路技巧就简单不少。大致效果如下,这种图我们可以称作百分比气泡图

640?wx_fmt=png

当然也可以通过计算数据,调整得到这种商业风格的百分比气泡图

640?wx_fmt=png


5. 饼形气泡图



再谈一下气泡图贴入法的妙用。原图如下:

640?wx_fmt=jpeg

仿制图如下:

640?wx_fmt=jpeg

这张华尔街半圆气泡图,本来很容易,每个气泡面积的大小代表不同的指标,但是里面混合了半圆饼图就有点难,采用贴入法就简单了,缺点就是图表不能随着数据动起来。

第1步:我们先组织如下数据:

640?wx_fmt=png

第2步:然后更改X轴标签最大刻度为9,气泡面积为300。

640?wx_fmt=jpeg

这里比较巧妙的就是把Y轴最小刻度改为0,这样就将气泡压缩成半圆气泡

640?wx_fmt=png

第3步:再做三个饼图,只要做好一个,有个巧妙的办法用格式复制,做出余下两个,这样省时间。

640?wx_fmt=png

640?wx_fmt=png

第4步:复制一下饼图,从这里粘贴过去。

640?wx_fmt=jpeg

第5步:接下来就是美化工作了,再将图表锚定在网格上,在单元格里做文字工作,最后效果如下:

640?wx_fmt=jpeg


PS:如需下载这一系列图表的Excel源文件,请长按下方二维码加群群文件“Excel史上最全的气泡与方块系列的图表.xlsx”!


欢迎大家加入QQ群一起探讨学习


640?wx_fmt=png


640?wx_fmt=gif




大家都在看 

2017年R语言发展报告(国内)

精心整理 | R语言中文社区历史文章合集(作者篇)

精心整理 | R语言中文社区历史文章整理(类型篇)

640?wx_fmt=jpeg

公众号后台回复关键字即可学习

回复 爬虫             爬虫三大案例实战  
回复 
Python        1小时破冰入门

回复 数据挖掘      R语言入门及数据挖掘
回复 
人工智能      三个月入门人工智能
回复 数据分析师   数据分析师成长之路 
回复 机器学习      机器学习的商业应用
回复 数据科学      数据科学实战
回复 常用算法      常用数据挖掘算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值