分享

任意分割和填色的象限图

 sajdhaskdh 2015-06-16

任意分割和填色的象限图

文/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步时未使用次坐标)

    通过数据源对话框,添加一个空序列,设置其图表类型为饼图,则整个绘图区立即自动变为正方形!

    现在无论你怎样调整图表的大小,绘图区都能始终保持绝对正方形!这是为什么?因为饼图的绘图区一定会是正方形,所以组合图表的绘图区也是正方形。这个饼图隐藏在后面,并不影响图表的外观。


    本例涉及知识点:作图数据构建,时间刻度,组合图表   
    制作难度:★★★★  
    实用性:★★★★★


懒人直接用

    如果你并不想搞懂这些具体的制作过程,也可以直接使用本模板,只需两步:

  •     在C6:D14填入你的数据。
  •     在C17:D17填入分割点的xy值。

    即可得到按指定点分割并填色的象限图,必要时需要调整一下图表的XY坐标轴的最大最小刻度值,以与你的数据匹配。

    

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多