任意分割和填色的象限图 文/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。现在象限图的上面出现了散点图,各数据点落在不同的象限内。 update 20110916:在2007/2010中,新加入的散点图的数据点可能显示不完整,例如只有6个点。有两种方法解决: 1、将象限数据源的行数扩大到超过散点图数据点的个数,如9行(6行之后可为空),则散点图会自动显示完整。 2、将散点图调整到次坐标轴,并调出次X轴,则散点图可显示完整。但要注意次X轴刻度应与主X轴一致。 5、设置X轴标签的格式、间距等。 6、为散点图添加数据标签显示为B6:B14。 这需要使用到标签工具XY Chart Labeler,可参见《图表之道》相关章节。
7、进行其他格式化至理想的样式。 如对代表好的象限填充绿色,代表差的象限填充红色,等等。 至此,一个按指定分割点分割并填色的象限图已经完成。如果修改C17:D17分割点的xy值,可以看到图表的象限也自动重绘。 最后,还有一个绝妙技巧分享给大家。很多情况下,我们需要象限图保持正方形,仅凭目测调整不准确。有没有方法可以自动设置呢?(需第4步时未使用次坐标) 通过数据源对话框,添加一个空序列,设置其图表类型为饼图,则整个绘图区立即自动变为正方形! 现在无论你怎样调整图表的大小,绘图区都能始终保持绝对正方形!这是为什么?因为饼图的绘图区一定会是正方形,所以组合图表的绘图区也是正方形。这个饼图隐藏在后面,并不影响图表的外观。 本例涉及知识点:作图数据构建,时间刻度,组合图表 制作难度:★★★★ 实用性:★★★★★ 懒人直接用 如果你并不想搞懂这些具体的制作过程,也可以直接使用本模板,只需两步:
即可得到按指定点分割并填色的象限图,必要时需要调整一下图表的XY坐标轴的最大最小刻度值,以与你的数据匹配。
|
|
来自: sajdhaskdh > 《办公文档技巧》