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