有趣的散点图

excelperfect

散点图是一种有用也有趣的图表,往往能够给我们提供意想不到的解决方案。本文并不讲解散点图的应用,而是通过几个使用散点图表现的图表,让我们更加了解这种图表类型。

下面的图1所示是几幅使用散点图制作的图表。

图1

我们来看看它们的制作过程,以及如何调整数据使其变换形状。

散点图的每个点由2个值确定:X坐标和Y坐标。如果要使用散点图画出一条直线,需要2对值,也就是4个数值,分别对应开始和结束点的坐标。

如下图2所示,前5个点创建了蓝色的方形。点1定位方形的左下角,点2定位左上角,这两点定义了方形左侧的垂线边;剩下的3个点绘制方形其余的3条边。

图2

可以看到,完成这个方形需要5个点,最后的点与第一个点坐标值相同。

同样,使用点6至点10绘制了内侧橙色的方形。

下面,我们来扩展数据以绘制更多的方形。

首先,定义单元格C1的名称:Points,单元格C2的名称:Scale。注意,Scale定义了内侧方形相对于其外侧方形的大小。

保留图2中前9行的数据,在第10行相应单元格中输入下列公式。

单元格A10:=A9+1

单元格B10:=B5-(B5-B6)*Scale

单元格C10:=C5-(C5-C6)*Scale

选择单元格区域A10:C10,向下拖拉复制至少200行,多少由你确定。

选择单元格B5,按Ctrl+Shift+向右箭头,再按向下箭头,选择从B5单元格开始的数据区域。

单击功能区“插入”选项卡“图表”组中“散点图——带直线的散点图”,在工作表中插入一个散点图,并调整为合适的格式。

为了能够动态调整散点图表现形状,我们定义名称:

名称:Xplot

引用位置:=OFFSET(Sheet1!$B$4,1,0,Points,1)

名称:Yplot

引用位置:

=OFFSET(Sheet1!$C$4,1,0,Points,1)

然后,选取刚才创建的散点图数据系列,可以看到编辑栏中的SERIES公式:

=SERIES(,Sheet1!$B$5:$B$221,Sheet1!$C$5:$C$221,1)

修改为:

=SERIES(,Sheet1!Xplot,Sheet1!Yplot,1)

此时,当你调整Points或Scale值时,散点图会相应呈现不同形状,如下图3所示。

图3

同样,我们可以创建其它形状的散点图,只需要调整相应的数据。如下图4所示。

图4

自己设计一些数据,尝试绘制散点图,可能会得到很多优美的图形来。

图5

据说,如果你有合适的数据,利用散点图,还可以制作出工程图来。有兴趣的朋友,可以试试,说不定会发现很多乐趣。

(0)

相关推荐