用颜色填充XY散点图

通常,在您想填充某个XY散点图下面的区域或者填充两个XY散点图之间的区域时,如果试着使用面积图或堆积面积图,而不考虑X轴的适当比例,则将得不到正确的图形。这里所介绍的技巧将解决这个问题,从而使散点图区域得到很好的填充。本文包括以下内容:
    ■ 填充XY散点图下面的区域
    ■ 填充两个XY散点图之间的区域
    ■ 技术小结

填充XY散点图下面的区域
使用XY散点图和面积图来完成此项操作。
第一步:准备源数据
本示例中,工作表A1:D11单元格区域最终的数据如下:
   |     A       B       C       D
---+--------------------------------
 1 |                                面积
 2 |             数值    134      0
 3 |   2.00     37      134     37
 4 |   3.27     31      219     31
 5 |   6.26     19      418     19
 6 |   7.58     42      506     42
 7 |   8.33     14      556     14
 8 |   9.79     41      654     41
 9 |  11.20     29      748     29
10 | 13.86     25      925     25
11 |                      925      0
其中,A列和B列中的数据是源数据,C列和D列中的数据根据A列和B列中的数据得出。具体如下:
A3:A10单元格区域为XY散点图X轴数据,B3:B10单元格区域为XY散点图Y轴数据,单元格B2中的数据为XY散点图系列名称。C2:C11单元格区域为面积图中X轴数据,D2:D11单元格区域为面积图中Y轴数据,单元格D1中的数据为面积图系列名称。
本例中,在单元格C3中输入下面的公式:
=INT(1000*A3/15+1.5)
更通用的公式是:
=INT(1000*(A3-Xmin)/(Xmax-Xmin)+1.5)
其中,Xmin和Xman的值分别等于所生成的XY散点图形中X轴数据的最小值和最大值(在本例中,其值分别为0和15)。这个公式将指定缩放面积图中X轴的范围(当然,您可以改变这个缩放数值)。然后,拖拉单元格C3至单元格C10,得到单元格区域C3:C10相应的数据。在单元格C2中设置其数据等于C3(即=C3),在单元格C11中设置其数据等于C10(即=C10)。最后,单元格D3:D10区域的数据分别等于单元格B3:B10区域相对应的行单元格数据,即单元格D3数据=B3,……,依次类推。单元格D2和D11的数据等于0。
第二步:作XY散点图
选择单元格区域A2:B10,在“图表向导”中选择“XY散点图”,选取“折线散点图”,单击“完成”按钮,得到如下图01所示的XY散点图。

图01:XY散点图
第三步:添加面积图系列数据并作面积图
在散点图中添加面积图数据。选择单元格区域C1:D11并复制(可按Ctrl+C组合键快速复制),然后选择XY散点图,按Ctrl+V键粘贴(您也可在“编辑”菜单中使用“选择性粘贴——新建系列”来进行同样的操作),得到带有两个系列的图表如下图02所示。
 
图02:粘贴面积图数据系列后的效果
在图中选择刚生成的“面积”系列,并右击鼠标,在弹出的快捷菜单中选择“图表类型”,如下图03所示。

图03:选择新系列并击右键选“图表类型”
在弹出的“图表类型”对话框中选择“面积图”,并选取“面积图”类型,按下“确定”按钮后,得到的图表如图04所示。
 
图04:选取“面积图”后的效果
第四步:设置图表
在面积系列上双击鼠标,或者在面积系列上单击鼠标右键,从弹出的菜单中选取“数据系列格式”命令,弹出“数据系列格式”对话框。在“坐标轴”选项卡中,选择“次坐标轴”,在“图案”选项卡中,将边框选项设置为“无”。得到的图表如图05所示。
 
图05:设置数据系列格式中坐标轴和图案选项卡
在图表中单击鼠标右键,在弹出的快捷菜单中选择“图表选项”命令,如图06所示。
 
图06:在图表中选“图表选项”命令
弹出“图表选项”对话框,选取“坐标轴”选项卡,选中次坐标轴中的“分类(X)轴(T)”复选框,选中“时间刻度”选项钮,如图07所示。
 
图07:坐标轴选项
此时,Excel将自动在图表顶部放置一个新的坐标轴,并填充XY散点图上面的区域,但并不吻合。如图08所示。
 
图08:添加新坐标轴并填充
在图表顶部的“次分类轴”(即日期轴)上双击鼠标,或者单击鼠标右键在弹出的菜单中选择“坐标轴格式”命令,弹出“坐标轴格式”对话框。在该对话框中选择“刻度”选项卡,设置“最小值”为1,“最大值”为1001,“基本单位”为天,如图09所示。
 
图09:设置刻度
然后,在对话框中选择“图案”选项卡,将其中的“主要刻度线类型”、“次要刻度线类型”、“刻度线标签”中的选项按钮均设置为“无”。单击“确定”按钮后的效果如图10所示。
 
图10:设置坐标轴格式后的效果
从图10中可以看到,面积图案与散点图已很好的吻合,但是位于散点图的上方。下面来进一步设置。
鼠标双击图表右侧的“次数值轴”,在弹出的“坐标轴格式”对话框中,选择“刻度”选项卡,取消“分类(X)轴交叉于最大值”复选框前的选择。单击“确定”按钮后的效果如图11所示。
 
图11:设置次数值轴后的效果
最后,在图表中单击鼠标右键,从快捷菜单中选择“图表选项”,弹出“图表选项”对话框。在该对话框中选择“坐标轴”选项卡,取消复选框“数值(Y)轴”前面的选择,得到的图表如图12所示。至此,XY散点图下区域填充完成,您可以在填充部分单击鼠标右键,从快捷菜单中选择“数据系列格式”,选择不同的填充颜色或效果,或进行其它设置。
 
图12:取消次数值轴后的最终效果
示例文档见 填充XY散点图(示例一).xls。 UploadFiles/2006-9/921592376.rar

 

 

 


 

填充两个XY散点图之间的区域
使用散点图和堆积面积图来完成此项操作,其基本原理同上所述,因此下面有此描述从简。
第一步:准备源数据
本示例中,工作表A1:F11单元格区域最终的数据如下:
   |     A       B       C       D       E       F
---+------------------------------------------------
 1 |                                    面积1   面积2
 2 |            数值1  数值2    134      0       0
 3 |   2.00     13      37      134     13      24
 4 |   3.27     18      31      219     18      13
 5 |   6.26     15      19      418     15       4
 6 |   7.58     28      42      506     28      14
 7 |   8.33     10      14      556     10       4
 8 |   9.79     21      41      654     21      20
 9 |  11.20     23      29      748     23       6
10 |  13.86     24      25      925     24       1
11 |                                  925      0       0
其中,A列、B列和C列中的数据是源数据,D列、E列和F列中的数据根据A列、B列和C列中的数据得出。具体如下:
A3:A10单元格区域为XY散点图X轴数据,B3:C10单元格区域为XY散点图Y轴数据,单元格B2和C2中的数据为XY散点图系列名称。D2:D11单元格区域为面积图中X轴数据,E2:F11单元格区域为面积图中Y轴数据,单元格E1和F1中的数据为面积图系列名称。
本例中,在单元格D3中输入下面的公式:
=INT(1000*A3/15+1.5)
更通用的公式是:
=INT(1000*(A3-Xmin)/(Xmax-Xmin)+1.5)
其中,Xmin和Xman的值分别等于所生成的XY散点图形中X轴数据的最小值和最大值(在本例中,其值分别为0和15)。这个公式将指定缩放面积图中X轴的范围(当然,您可以改变这个缩放数值)。然后,拖拉单元格D3至单元格D10,得到单元格区域D3:D10相应的数据。在单元格D2中设置其数据等于D3(即=D3),在单元格D11中设置其数据等于D10(即=D10)。最后,单元格E3:E10区域的数据分别等于单元格B3:B10区域相对应的行单元格数据,即单元格E3数据=B3,……,依次类推;单元格区域F3:F10中的数据为相对应的列C和列B中单元格数值之差,即单元格F3数据等于单元格C3减单元格B3(=C3-B3),……,依次类推。单元格区域E2:F2和E11:F11中的数据等于0。
第二步:作XY散点图
选择单元格区域A2:C10,在“图表向导”中选择“XY散点图”,选取“折线散点图”,单击“完成”按钮,得到如下图13所示的XY散点图。
 
图13:XY散点图
第三步:添加面积图系列数据并作面积图
在散点图中添加面积图数据。选择单元格区域D1:F11并复制(可按Ctrl+C组合键快速复制),然后选择XY散点图,按Ctrl+V键粘贴(您也可在“编辑”菜单中使用“选择性粘贴——新建系列”来进行同样的操作),得到的图表如下图14所示。
 
图14:粘贴面积数据系列后的效果
在图中选择刚生成的“面积1”系列,并右击鼠标,在弹出的快捷菜单中选择“图表类型”,弹出“图表类型”对话框。在该对话框中选择“面积图”,在子图表类型中选择“堆积面积图”,单击“确定”按钮,得到的图表如下图15所示。
 
图15:设置面积1系列后的效果
在图中选择刚生成的“面积2”系列,重复上面的操作,即在“面积2”系列中右击鼠标,从弹出的快捷菜单中选择“图表类型”,弹出“图表类型”对话框。在该对话框中选择“面积图”,在子图表类型中选择“堆积面积图”,单击“确定”按钮,得到的图表如下图16所示。
 
图16:设置面积2系列后的效果
第四步:设置图表
在“面积1”系列上双击鼠标,或者在“面积1”系列上单击鼠标右键,从弹出的菜单中选取“数据系列格式”命令,弹出“数据系列格式”对话框。在“坐标轴”选项卡中,选择“次坐标轴”,在“图案”选项卡中,将边框选项设置为“无”。得到的图表如图17所示。
 
图17:设置面积1系列格式后的效果
与上面的操作过程相同,在“面积2”系列上双击鼠标,或者在“面积2”系列上单击鼠标右键,从弹出的菜单中选取“数据系列格式”命令,弹出“数据系列格式”对话框。在“坐标轴”选项卡中,选择“次坐标轴”,在“图案”选项卡中,将边框选项设置为“无”。得到的图表如图18所示。
 
图18:设置面积2系列格式后的效果
注意,“面积2”系列中所填充的颜色是最终填充在XY散点图之间的颜色,当然,您也能从“数据系列格式”对话框中改变成您想要的颜色。
在图表中单击鼠标右键,在弹出的快捷菜单中选择“图表选项”命令,弹出“图表选项”对话框。在该对话框中,选取“坐标轴”选项卡,选中次坐标轴中的“分类(X)轴(T)”复选框,选中“时间刻度”选项钮,单击“确定”按钮。此时,Excel将自动在图表顶部放置一个新的坐标轴,并填充XY散点图之间的区域,但并不吻合。如图19所示。
 
图19:设置次坐标轴后的效果
在图表顶部的“次分类轴”(即日期轴)上双击鼠标,或者单击鼠标右键在弹出的菜单中选择“坐标轴格式”命令,弹出“坐标轴格式”对话框。在该对话框中选择“刻度”选项卡,设置“最小值”为1,“最大值”为1001,“基本单位”为天。然后,在对话框中选择“图案”选项卡,将其中的“主要刻度线类型”、“次要刻度线类型”、“刻度线标签”中的选项按钮均设置为“无”。单击“确定”按钮后的效果如图20所示。
 
图20:设置坐标轴格式后的效果
从图20中可以看到,面积图案与散点图已很好的吻合,但是位于散点图的上方。下面来进一步设置。
鼠标双击图表右侧的“次数值轴”,在弹出的“坐标轴格式”对话框中,选择“刻度”选项卡,取消“分类(X)轴交叉于最大值”复选框前的选择。单击“确定”按钮后的效果如图21所示。
 
图21:设置次数值轴后的效果
然后,在图表中单击鼠标右键,从快捷菜单中选择“图表选项”,弹出“图表选项”对话框。在该对话框中选择“坐标轴”选项卡,取消复选框“数值(Y)轴”前面的选择,得到的图表如图22所示。至此,XY散点图之间和以下区域填充完成。
 
图22:取消次数值轴后的最终效果
最后,在“面积1”系列中双击鼠标,弹出“数据系列格式”对话框,选择“图案”选项卡“内部”选项按钮中的“无”,从而使“面积1”系列成为透明。所得到的最终效果如图23所示。
 
图23:最终填充效果
当然,您可以在“面积2”系列中双击鼠标或单击鼠标右键从快捷菜单中选择“数据系列格式”,在弹出的对话框中选择不同的填充颜色或效果,或进行其它设置。
示例文档见 填充XY散点图(示例二).xls。UploadFiles/2006-9/921799372.rar

 


技术小结
1、在本文中所用的公式 =INT(1000*(A3-Xmin)/(Xmax-Xmin)+1.5)是一个通用公式,这是本文所使用技术的关键点之一。在用于您作图的源数据时,可以使用它获得所需比例的数据,其中Xmin和Xmax的值在前文中已表述。此外,公式中的1000也可以改变,如改成100,但改变后,在作图过程中设置时,最大值和最小值应分别改为1和101。
2、在作图过程中,如果所需要使用的数据系列被覆盖,您可以使用图表工具条进行选择,如下图24所示。选取所需数据系列后,在图表中将相应突出该系列数据点,然后点击在工具条右侧“图表区格式”按钮进行格式设置。
 
图24:使用图表工具条  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值