chrisfang的Excel大全

用坐标轴改变图表的展现形态Part7【逆序坐标】

2013-10-22
作者: chrisfang | 分类: Excel图表 | 阅读: 6,186 次浏览 | Tags:
声明: 本站文章均属原创,转载时请标明出处

前文链接

7.逆序坐标
在前面介绍了使用次坐标轴可以让数值范围差异较大的不同数据组在同一个图表中更科学的展现图形,除了这方面的用途以外,有些时候需要在同一个图表中展现不同方向或不同位置的图线图形,也可以通过次坐标轴加上逆序坐标的功能来实现。

比较典型的案例比如把下面这样的两组数据制作成旋风图(或称成对条形图)的结果:
71

旋风图的特点是两组条形图的矩形条沿中间的纵轴分别朝左右两个方向伸展,比较简单的一种处理方法是将原始数据中的其中一组用绝对值相同的负数来进行替代,使用一组正数和一组负数同时生成条形图,就能正好显示出朝左右两侧伸展的成对条形图。这种方法实现起来比较简单直接,但是需要改造数据源,并且后续需要调整负数的数据标签显示格式。
如果不改动数据源,就可以通过次坐标轴+逆序坐标的方法来实现,具体方法如下:
第一步,
将Facebook和Twitter两组数据同时选中创建出一个常规的簇状条形图(切记不可使用三维条形图,三维图表不支持次坐标功能):
72

第二步,
在图表中选中其中一个系列,例如显示橙色的Twitter系列,右键菜单中选择【设置数据系列格式】命令,在打开的对话框中,将系列绘制在【次坐标轴】:
73
得到下面的结果,从图形上来看还没有什么明显变化,但图表的上方出现了第二条横坐标轴,Twitter数据系列就是以这条横坐标轴作为其参考坐标:
74

第三步,
两个数据系列分别绘制在不同的坐标轴上,彼此相对独立,因此接下来可以将其中一个数据系列转换方向,形成反向的矩形条。选中图表上方的横坐标轴(即次坐标轴),右键菜单中选择【设置坐标轴格式】命令,在打开的对话框中勾选【逆序刻度值】:
75
所谓的“逆序刻度值”就是将坐标轴的数值顺序转换为反向排列,绘制在这个坐标轴上的图形也会相应的转换成反向显示,结果如下:
76

第四步,
现在得到的图表形态是两组数据系列的矩形条面对面的反向显示,接下来要做的就是通过调整上下两根横坐标轴的数值范围,使它们能够显示为背靠背的反向形态。
在这里设置横坐标轴数值范围的方法,就是以当前的最大值为参考,把最小值扩展到最大值所对应的负数值,形成正负完全对称的数值范围。
分别选中上下两根横坐标轴,在右键菜单中选择【设置坐标轴格式】命令,在打开的对话框中设置【最小值】固定为【-0.35】、【最大值】固定为【0.35】:
77
操作得到下面的结果,旋风图的基本形态就已经形成了:
78

第五步,
接下来,为了显示上的美观,可以将纵轴上的分类标签显示到图表外部,具体操作方法是选中纵坐标轴以后在右键菜单中选择【设置坐标轴格式】命令,在打开的对话框中将坐标轴标签选择设置在【低】位:
79
得到下面的结果:
80

最后,可以对图表进行进一步的美化,隐藏坐标轴和网格线,添加数据标签显示:
81
得到最终的旋风图:
82

这就是一个使用次坐标轴与逆序坐标组合、实现图表形态转换的具体案例。

继续阅读:Part8

一条评论

  1. dengxc说道:

    这个做法有一个不足之处,就是 旋风图的图例和下面的条形图是相反的。例如图例是 暗示左边是蓝色的Facebook,图形左边却是黄色的Twitter

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>