2.3 技术准备:图表中的(x,y)坐标

在二维坐标系图表中,绘图区域的任意位置都有一个与之唯一对应的坐标,该坐标由横坐标值x和纵坐标值y构成。前面已说明,在纵轴为数值轴的情况下,Excel图表的分类轴有三种类型:数值、文本和日期。在这三种不同的坐标轴中,(xy)坐标有着不同的性质和规范。

分类轴为数值类型

在分类轴为数值类型,也即所有类型的XY散点图中,由于横纵轴都是数值,因此(xy)坐标的含义简单而直接,根据数据点对应的横纵轴位置即可确定。图2-12为横纵轴都是数值的散点图,只需给定正确的(xy)坐标,即可在图表显示区域内的任意位置绘制数据点。在刻度既定的同一个图表中,(xy)坐标和位置是一一对应的。不同的刻度设置会导致显示位置出现差异,例如图2-12左右两图中ABC三点的坐标(xy)分别相同,均为(1,9)、(2,8)、(3,7),但显示位置明显不同。

图2-12 散点图中的数据点的显示位置与其(xy)坐标

分类轴为文本类型

对于包含一个文本分类轴和一个数值轴的图表,绘图区域中点的位置同样可由(xy)坐标确定。图2-13是包含文本分类a至e的柱形图,ABC是三个数据点,分别显示于a、b、c三个分类点的正上方。上一节详细介绍了Excel图表的双坐标系特性,为了推导出这三个数据点的坐标,我们首先假设其显示于次横轴之上,也即本图为两个数据系列启用了两个横轴:主横轴为文本轴,用于显示文本分类;次横轴为数值轴,用于标示数字。

图2-13 同时启用主横轴和次横轴

可以发现,图2-13上方次横轴的刻度区间完全由用户自行控制,意味着ABC三个数据点的x坐标可自由设定。例如,图2-13中设置的区间为0.5~5.5,如将区间设置修改为5~55,则数据点的显示位置并不受影响,只需确保其坐标和刻度匹配、位于显示范围之内即可。

2.1节曾提及,在数据缺失也即未提供任何X数据的情况下,Excel用自然数1、2、3……标识X。事实上,即使提供的绘图数据中包含了X,文本的分类也是按此自然数顺序排列的。仍然延续图2-13的例子,图2-14在5个分类标签的下方显示了其各自对应的数值1~5。据此可进一步推出,默认格式中图表横轴起始位置的数值为0.5,之后在每个刻度线位置递增1。

图2-14 文本分类中的“数值”

前面已说明,如非必需,应避免启用次坐标轴,以降低图表的复杂度。因此,对于类似图2-13包含文本分类轴的图表,数据点的x坐标可根据上述规则确定,无须启用次横轴。

如图2-15所示,将(xy)坐标为(1,9)、(2,8)、(3,7)的三个数据点加入图中,分别显示在分类a、b和c的位置之上。新系列的X(1,2,3)和原系列的文本分类可公用主坐标轴,因为a、b、c分类背后对应的数值恰好就是1、2和3,完全无须启用次横轴。

图2-15 在文本分类轴图表中添加(xy)坐标

总之,往包含文本分类轴的图表中添加(xy)坐标点,只需提供符合上述规则的X系统即可。例如,如果要在分类点a和b的正中间显示数据点,则x坐标值应为1.5。

分类轴为日期类型

在分类轴为日期类型的情况下,绘图区域中数据点的坐标规则比文本轴数据点的坐标规则简单:x坐标直接等于数据点所在位置对应的日期。如图2-16所示,红色数据点的坐标是x=2015-11-26、y=3700。因此,如果需要在包含日期分类轴的图表的任意位置显示数据点,则将x坐标设定为对应日期即可。这个机制背后的原理是,在Excel中,日期和时间格式的数据与数值格式的日期序列数之间可任意转换。例如,日期2015-11-26对应的序列数为42334。

图2-16 在分类轴为日期类型的图表中根据(xy)坐标添加数据点

由此可见,Excel中所有基于直角坐标系的图表,无论分类轴是文本还是日期,本质上都可以和XY散点图共用坐标系,只需根据分类轴的性质提供正确的X系列,将(xy)数据点作为新的数据系列加入原系列,就可以实现在图表任意位置绘制数据的目的。

第3章将说明,有了自由设定的坐标后,以其所在位置为基础,可生成各类图形对象和图表元素。其中,为了生成线条或区域图形对象,还需掌握2.4节介绍的绘制Excel图表时的另一个必备工具。

最后,上述向各类图表中添加XY数据系列的过程,建议采用2.1节介绍的复制粘贴方法,而不推荐使用编辑数据源界面的方法,具体操作过程将在第3章中结合实例详细介绍。