任意分割和填色的象限图
任意分割和填色的象限图
文/ExcelPro的图表博客
自上一贴,一晃过去了3个月,博客荒芜了这么久,很多朋友留言、发来邮件询问。感谢大家的关心,我一切都还好,只是因工作有些忙,耽搁了日志更新。
今天与大家分享的内容是如何制作可以任意分割和填色的象限图,如下图,注意其象限分割点并不是居中的。
《图表之道》中介绍了可填色象限图的做法,但只能居中分割。有时候我们需要按某个特定值不规则地划分象限,这种方法就不适用了,前日,Jon在他的博客介绍了他的Colored Quadrant Background做法,大致看了一下,步骤有些繁琐和不易理解。这里给出我的做法和介绍。
作图思路
在散点图的基础上,组合加入一个时间刻度的面积图,以4个序列的面积图来绘制4个象限,并分别填色。面积图的数据源根据指定的分割点转换而来,故4个象限可随分割点的坐标值而变化。
作图步骤
1、构思和准备作图数据。
如下图,B6:D14为要做象限图的散点图xy数据,C17:D17为分割点的xy坐标,B21:F27为自动转换的象限辅助数据,其引用关系看图中的追踪箭头即可,很简单。至于为什么要这样构建数据,可以在心中想象如何在平面坐标上用4个点来绘制一个矩形框。要了解时间刻度请参见《图表之道》相关章节。
2、以象限辅助数据做面积图,得到如下图的梯形式图表。
这里使用的是面积图,如选堆积面积图,那么前面的数据准备中需要做相应修改,象限I和II对Max的引用要改成=max-分割点y。以下左侧为2003截图,右侧为2010截图。
是不是有些熟悉?对了,就是《图表之道》中介绍的不等宽柱形图做法。
3、将X轴的刻度类型设置为时间刻度,图表中的梯形立即变为矩形,不规则分割的象限背景已经出现。
与Jon的做法不同,我们采取先做面积图再做散点图,从而使整个步骤更简单易懂。下面的任务是将散点图加入图表。
4、向图表添加散点图。
通过数据源对话框添加一个序列,设置其图表类型为散点图,并指定其数据源x、y值分别为C6:C14和D6:D14。现在象限图的上面出现了散点图,各数据点落在不同的象限内。
5、设置X轴标签的格式、间距等。
6、为散点图添加数据标签显示为B6:B14。
这需要使用到标签工具XY Chart Labeler,可参见《图表之道》相关章节。
7、进行其他格式化至理想的样式。
如对代表好的象限填充绿色,代表差的象限填充红色,等等。
至此,一个按指定分割点分割并填色的象限图已经完成。如果修改C17:D17分割点的xy值,可以看到图表的象限也自动重绘。
最后,还有一个绝妙技巧分享给大家。很多情况下,我们需要象限图保持正方形,仅凭目测调整不准确。有没有方法可以自动设置呢?
通过数据源对话框,添加一个空序列,设置其图表类型为饼图,则整个绘图区立即自动变为正方形!
现在无论你怎样调整图表的大小,绘图区都能始终保持绝对正方形!这是为什么?因为饼图的绘图区一定会是正方形,所以组合图表的绘图区也是正方形。这个饼图隐藏在后面,并不影响图表的外观。
懒人直接用
如果你并不想搞懂这些具体的制作过程,也可以直接使用本模板,只需两步:
- 在C6:D14填入你的数据。
- 在C17:D17填入分割点的xy值。
即可得到按指定点分割并填色的象限图,必要时需要调整一下图表的XY坐标轴的最大最小刻度值,以与你的数据匹配。
下载地址
任意分割和填色的象限图 2003.xls
任意分割和填色的象限图 2007 2010.xlsx
(狗日地新浪资料,审核了老子1小时,最后还不通过,也不反馈1个字!)
老子改传微盘了:任意分割和填色的象限图.zip
《Excel图表之道——如何制作专业有效的商务图表》,2010年最值得阅读的职场充电图书!购买链接:当当、卓越、淘宝、互动网、电子社,更多信息可查看“图表之道”专栏。更多图表好书,尽在EP图表书架!
2011-09-15 | 任意分割和填色的象限图
2008-07-16 | [Excel图表] 搞定散点图
2008-12-11 | 暂且叫作滑珠图吧