Excel图表学习14:利用次坐标轴展示具有比例关系的数据

 

讲解了如何利用常量将两组相关的数据在同一图表上进行展示的图表技术。...





本文讲解了如何利用常量将主要数据和次要数据关联起来并在同一图表上进行展示的图表技术。对于使用两组数据描述且具有相互比例关系的度量来说,使用次坐标轴来辅助并使用比例关系来构建图表,能够很好地展示这些数据。

标准次坐标轴结构

示例中,以华氏度和摄氏度来绘制模拟的每日温度,数据如下图1所示的工作表。使用F=9/5C+32从摄氏温度中计算出华氏温度。



图1

首先,绘制XY散点图,以日期数据为X变量,温度数据为Y变量绘制,结果如图2所示,此时只有一个主垂直坐标轴。



图2

图2中绘制的折线与相同的温度度量数据相关,但这两组数据是在不同比例上度量的。下面,将华氏温度数据移动到次坐标轴。选取华氏温度数据系列,在设置数据系列格式中选取次坐标轴,结果如图3所示。



图3

图3中的比例不一致,Excel内置的轴比例缩放算法已将Y轴最小值0设置到次坐标轴,即使实际的最小值在60的比例刻度上接近30。此时,如果想要正确地表达结果,只有手动操作。通过锁定最小值-5和最大值15,主要刻度步长为5来清理摄氏温度轴。在两个比例刻度之间使用5/9的相关关系,将华氏温度最小值设置为23,最大值设置为59,刻度步长9。



图4

刻度重合,使摄氏温度和华氏温度数据显示一致。通过隐藏华氏温度线,使摄氏温度线完美地连接华氏温度数据点。唯一的问题是,用来标记华氏温度的数据不是通常的5的倍数,还得绘制两组数据。

自定义坐标轴刻度比例

使用摄氏温度数据来重新创建图表,并且将伪造华氏温度数据刻度。



图5

需要伪造的华氏坐标轴的一系列数值。在上文中,我们已经知道-5至15摄氏度对应包含25至55华氏度。这次,摄氏温度值是从华氏温度标签值计算出来。我们将在图表中添加XY系列,使用列E中的日期作为X值,列F中的摄氏温度值作为Y值,列G中的华氏温度值作为轴标签。



图6

复制单元格区域E1:F8,选取图表,使用选择性粘贴添加这些数据作为新系列。正如所期望的,点沿着图表的右侧排列。



图7

添加数据标签后的结果如图8所示。



图8

最后,格式化XY散点系列,使其看起来像一个坐标轴。首先,设置该系列的标记和线条均为无;然后,添加水平误差线并设置一个固定值0.2、无线端,结果如图9所示。



图9

很奇怪!我想设置误差线的正偏差使其只在轴的右侧显示刻度,但没有实现,这是不是Excel 2010的一个Bug?

本文为研究peltiertech.com上的图表技巧文章《Secondary Axes that Work — Proportional Scales》时整理的学习笔记,转载请注明出处。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎关注[完美Excel]微信公众号:

方法1—在微信通讯录中搜索“完美Excel”或者“excelperfect”后点击关注。

方法2—扫一扫下面的二维码


    关注 完美Excel


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册