Excel图表学习5:精细绘制一个足球场
这是
Daniel Ferry开发的一款
Excel仿真游戏中所用到的足球场,他详细介绍了足球场的制作过程,下面与大家分享。
本文绘制完成的足球场如下图
1所示。
图
1
制作图表的示例数据
可以在本公众号底部发送消息:
Excel
动画图
2
,下载原始数据工作簿。工作簿中有两个工作表:
setup和
data,其中的部分数据如下图
2所示。
图
2
首先,新建一个工作表,并修改其名称为“
chart”,用于绘制足球场图。
设置该工作表单元格背景色。单击工作表左上角,选择工作表所有单元格,单击填充颜色——其他颜色,在“颜色”对话框的“自定义”选项卡中,设置
RGB为:
109、
109、
109。
在“插入”选项卡中,选择“图表”组中的“散点图——带直线的散点图”,插入一个新图表(虽然还没有数据)。在“图表工具”选项卡组的“格式”选项卡中,设置该图的高度:
7.06cm,宽度
26.16cm。接着,在该图表区域中单击鼠标右键,选择“设置图表区域格式”,在“设置图表区格式”对话框的“填充”选项卡中,选取“纯色填充”,透明度为
0%,再单击“颜色”下拉按钮,选择“其他颜色”,在“标准”中单击正中间的白色,单击“确定”按钮。
现在,我们准备来一个用来创建图表的空白画布。
你可能认为通过在绘图区域上设置填充来创建绿色草皮,这可能会存在问题,即会使用绿色填充整个绘图区,这意味着末区将被绿色草皮掩盖。此外,我的图表显示进球将被踢出末区进入宽阔的白色边框。对于这种情况的唯一方法是将绘图区一直延伸到图表区的极限宽度,但是接下来我们需要在草地上为白色边框额外添加遮罩。
另一个问题是在场地中央的主队标志。如果我们使用填充绘图区来得到草地,那么需要将标志作为图表区的背景。这将标志从球场中分离出来。如果图表区不断调整大小,则需要注意将标志重新放置在足球场的中间。这也意味着大部分的图表区必须有透明的背景。我们可以很好地利用纯白色的背景,但是整个图表的透明背景需要更多的遮罩。更好的策略是将标志作为绘图区的背景,使其与足球场结合。这样做消除了通过填充创建草皮的可能性,因为填充可以是颜色、渐变、纹理或图片,只能是其中之一,不能合并。
解决方案是通过绘制一个无间隙的非常宽的错误栏来代表草地,实际上这是一种相当通用的技术,用来自由地绘制草皮上的两个末区和所有的线条标记。因为草皮是我们在足球场上所有需要绘制的东西的底层,因此要首先绘制。
在工作表
Setup中,可以找到为场地定义的数据。单元格区域
Q1:S1含有绘制草皮的数据。在新建的工作表
chart中,单击刚创建的空白图表,单击功能区中的“设计”选项卡,单击“选择数据”。添加新系列,系列名称为:
=setup!$Q$1,
X值设置为:
=setup!$R$1,
Y值设置为:
=setup!$S$1,如图
3所示。
图
3注意到,
Excel在图表上绘制了一堆东西,然而,这些绘制的东西都不是我们所需要的。因此,需要清理图表。单击图表标题(应该是“
Grass”),将其删除。同样,单击图例并删除。在功能区中单击“布局”选项卡,单击“网格线——主要横网格线——无”。
在图表底部的水平轴上单击右键,选择“设置坐标轴格式”。在“设置坐标轴格式”对话框的“坐标轴选项”中,设置前面
4项为固定值:最小值
=-15,最大值
=115,主要刻度单位
=10,次要刻度单位
=1。如图
4所示。
图
4
关闭“设置坐标轴格式”对话框,按
Del键删除水平轴。这样做并没有真正删除该坐标轴,只是让其消失,在需要时可让其重新显示。
在图表左侧的垂直轴上单击右键,选择“设置坐标轴格式”。在“设置坐标轴格式”对话框的“坐标轴选项”中,设置前面
4项为固定值:最小值
=0,最大值
=9,主要刻度单位
=1,次要刻度单位
=1。如图
5所示。
图
5
关闭“设置坐标轴格式”对话框,按
Del键删除垂直轴。
调整绘图区的大小,使其铺满图表区。
下面,需要在足球场中央添加主队标志。使用绘图区来完成这项任务。图
6为主队标志,将其保存到文件夹中。
图
6
选取绘图区,单击功能区中的“格式”选项卡。选择“形状填充——图片”,插入图
6所示的图片。此时,该图片会充满整个绘图区。打开“设置绘图区格式”对话框,在“填充”选项卡中对“伸展选项”设置“偏移量”:左
=46%,右
=46%,上
=30%,下
=30%。如图
7所示。
图
7
现在,我们可以来绘制草地了。选中图表,单击“图表工具”的“布局”选项卡中“分析”组中的“误差线”,如图
8所示。
图
8选择其中的“标准误差误差线”,在
Grass系列中添加了
X误差线和
Y误差线。我们仅需要
Y误差线,因此删除
X误差线。在功能区中的“当前所选部分”组中,单击上面的组合框,选择“系列
Grass X误差线”,按
DEL键。接着选择“系列
Grass Y误差线”,单击组合框下面的“设置所选内容格式”。在“设置误差线格式”对话框的“垂直误差线”选项卡中,设置“方向”为“正负偏差”,“末端样式”为“无线端”,“误差量”中的“百分比”为
101%。
图
9
现在,应该看到在
50码线处有一个垂直条,这就是我们足球场中的草。
在“设置误差线格式”对话框中选取“线型”选项卡,设置“宽度”为
568磅。如图
10所示。
图
10
下面对草地设置颜色。
如图
11所示,单击“设置误差线格式”左侧的“线条颜色”选项卡,选取“渐变线”,类型为“线性”,角度为“
90度”,渐变光圈
1的位置为
4%,透明度为
5%,颜色值的
RGB为:
86、
158、
80。
图
11
渐变光圈
3的设置与渐变光圈
1基本相同,除了将位置设为
95%及透明度为
0%。
渐变光圈
2的设置为:位置
50%,透明度
13%,颜色
RGB为
127、
188、
122。
此时的图表看起来如下图
12所示:
图
12
下面在足球场中添加
5码线。
选择图表,然后单击功能区中的“设计”选项卡,点击“选择数据”,添加一个新系列。系列名称:
=setup!$Q$24,
X值:
=setup!$P$25:$P$125,
Y值:
=setup!$Q$25:$Q$125。如图
13所示。
图
13
单击功能区中的“布局”选项卡,在“当前所选内容”组的组合框中选择“系列
5-yd lines”。在“分析”组中单击“误差线——标准误差误差线”,添加误差线。删除
X误差线,选择
Y误差线,单击组合框下的“设置所选内容格式”。在“设置误差线格式”的“垂直误差线”选项卡中,选取“方向”为“正负偏差”,“末端样式”为“无线端”,“误差量”的“百分比”为
98.4%。在“线条颜色”选项卡中,选取“实线”,透明度为
35%,颜色为纯白色。在“线型”选项卡中,设置宽度为
1.25磅。单击“关闭”按钮,此时的图表如下图
14所示。
图
14
下面来添加
2码线。
选择图表,然后单击功能区中的“设计”选项卡,点击“选择数据”,添加一个新系列。系列名称:
=setup!$R$24,
X值:
=setup!$P$25:$P$125,
Y值:
=setup!$R$25:$R$125。如图
15所示。
图
15
单击功能区中的“布局”选项卡,在“当前所选内容”组的组合框中选择“系列
2-yd lines”。在“分析”组中单击“误差线——标准误差误差线”,添加误差线。删除
X误差线,选择
Y误差线,单击组合框下的“设置所选内容格式”。在“设置误差线格式”的“垂直误差线”选项卡中,选取“方向”为“正负偏差”,“末端样式”为“无线端”,设置“误差量”的“固定值”为
0.12。在“线条颜色”选项卡中,选取“实线”,透明度为
35%,颜色为纯白色。在“线型”选项卡中,设置宽度为
1.25磅。单击“关闭”按钮,此时的足球场中应该有两条细小的线条,一条在最左边,另一条在另一端的草地上。
下面添加散列标记。
有
4条散列标记系列,因此下面的过程要重复
4次。
选择图表,然后单击功能区中的“设计”选项卡,点击“选择数据”,添加一个新系列。系列名称:
=setup!$S$24,
X值:
=setup!$P$25:$P$125,
Y值:
=setup!$S$25:$S$125。
单击功能区中的“布局”选项卡,在“当前所选内容”组的组合框中选择“系列
Hash 1”。在“分析”组中单击“误差线——标准误差误差线”,添加误差线。删除
X误差线,选择
Y误差线,单击组合框下的“设置所选内容格式”。在“设置误差线格式”的“垂直误差线”选项卡中,选取“方向”为“正偏差”,“末端样式”为“无线端”,设置“误差量”的“固定值”为
0.2。在“线条颜色”选项卡中,选取“实线”,透明度为
35%,颜色为纯白色。在“线型”选项卡中,设置宽度为
1.25磅。单击“关闭”按钮,此时的足球场草地底部应该有一行散列标记。
此时如果在底部看到一些水平的彩色线段,那么需要设置
Hash 1系列的线条颜色为“无”。注意,这是数据系列而不是误差线。事实上,如果这种情况发生在定义足球场的任何系列上,都同样适用。
使用相同的操作步骤添加接下来的
3行散列标志,分别如下。
散列标志
2:
系列名称:
=setup!$T$24X
值:
=setup!$P$25:$P$125Y
值:
=setup!$T$25:$T$125Y
误差线显示方向:正负偏差
Y
误差线末端样式:无线端
误差量固定值:
0.11线条颜色:纯白色的实线,
35%透明度
线宽:
1.25磅
散列标志
3:
系列名称:
=setup!$U$24X
值:
=setup!$P$25:$P$125Y
值:
=setup!$U$25:$U$125Y
误差线显示方向:正负偏差
Y
误差线末端样式:无线端
误差量固定值:
0.11线条颜色:纯白色的实线,
35%透明度
线宽:
1.25磅
散列标志
4:
系列名称:
=setup!$V$24X
值:
=setup!$P$25:$P$125Y
值:
=setup!$V$25:$V$125Y
误差线显示方向:负偏差
Y
误差线末端样式:无线端
误差量固定值:
0.17线条颜色:纯白色的实线,
35%透明度
线宽:
1.25磅
此时,如果在足球场中有除白色以外的颜色的线条,那么需要设置该系列的格式,将其线条颜色设置为无线条。
另一个导致错误的操作是,在为系列添加误差线时,如果忘记选择系列,那么
Excel会将误差线添加到每个系列,这会导致草地消失。因此,确保在添加误差线时仅选择了一个系列。
下面,添加两个线系列代表入场区。注意,此时我们需要
X误差线而不是
Y误差线,这是与上面的操作步骤不同的地方。
对于入场区线
1:
系列名称:
=setup!$W$24X
值:
=setup!$P$25:$P$125Y
值:
=setup!$W$25:$W$125X
误差线显示方向:正负偏差
X
误差线末端样式:无线端
误差量固定值:
0.6线条颜色:纯白色的实线,
35%透明度
线宽:
1.25磅
对于入场区线
2:
系列名称:
=setup!$X$24X
值:
=setup!$P$25:$P$125Y
值:
=setup!$X$25:$X$125X
误差线显示方向:正负偏差
X
误差线末端样式:无线端
误差量固定值:
0.6线条颜色:纯白色的实线,
35%透明度
线宽:
1.25磅
现在,足球场看起来如图
16所示。
图
16
下面,添加左右两个末区。每一个由一个非常宽的
Y误差线绘制,就像草皮一样。
对于左侧的末区:
系列名称:
=setup!$Z$7X
值:
=setup!$Y$8Y
值:
=setup!$Z$8Y
误差线显示方向:正负偏差
Y
误差线末端样式:无线端
误差量百分比:
101%线条颜色:实线,
RGB:
162、
4、
47,透明度
0%线宽:
75磅
对于右侧的末区:
系列名称:
=setup!$Z$11X
值:
=setup!$Y$12Y
值:
=setup!$Z$12Y
误差线显示方向:正负偏差
Y
误差线末端样式:无线端
误差量百分比:
101%线条颜色:实线,
RGB:
15、
15、
15,透明度
0%线宽:
75磅
得到的图表如下图
17所示。
图
17
注意,零码线(末区和草皮之间的边界)实际上不是由一个系列绘制的,它们由图表区背景组成,并且是可见的,因为绘图区填充的背景被设置为主队标志,这使得绘图区背景除了标志所在位置外都是透明的。还要注意到,零码线是唯一的完全从顶部延伸至底部的码线。所有其他码线都是从顶部和底部插入。这就是如何绘制一个真正的足球场。
为了完成这个足球场,需要在草皮上绘制线条数字以及每个末区上的球队名称。到目前为止,我们一直在使用误差线,但是现在我们将使用数据标签作为线条数字。
添加一个新系列:
系列名称:
=setup!$Q$7X
值:
=setup!$R$8:$R$16Y
值:
=setup!$S$8:$S$16
设置线条颜色为无线条,在任一数据标签上单击右键,选择“设置数据标签格式”,设置标签位置为居中。保持选中所有的数据标签,设置字体为
Times New Roman,大小为
22,加粗,颜色为纯白。
如果想要自动设置数据标签值,就需要为每个标签创建一个系列并命名该系列的码线数字。这里想尽量减少图表中系列数量,因此要手动命名每个数据标签,只用一个系列来放置它们。
在工作表
setup中的列
Q中有需要使用的标签文本,因此从该列中依次复制文本,并依次从左到右粘贴替换现在的数据标签。注意,三角形非常大,并且与数字相比应更小且高,因此要设置格式。幸好,
Excel允许我们分别格式文本串中的不同部分。
单击数据标签,选择三角形,单击右键,选择字体,在“字体”对话框中,设置字体大小:
11,上标,偏移量
60%。接着,选择数字部分,在“字体”对话框中,选择“字符间距”选项卡,将间距设置为加宽:
4。现在,数字
10跨越了
10码线,三角形处于数字的左上侧。
上述过程需要对每个
10码的数字进行重复,即将工作表
setup中列
Q的文本值复制,粘贴到相应的数据标签中,然后进行相应的格式化。当三角形指向右侧时,要对格式设置稍作修改,即设置数字间距时,只需选择第
1个数字,无须选中
2个数字。
此时的效果如图
18所示。
图
18
下面,使用艺术字添加队名:
单击功能区中的“插入”选项卡,单击“文本”组中的“艺术字”,选择第
3个样式(填充—白色,投影),在公式栏中输入
=TeamLeft_Name_Cap,按下回车键。单击该艺术字边框,在功能区“开始”选项卡中设置字体为
Corbel,大小为
32磅,在“格式”选项卡的“排列”组中,单击“旋转——向左旋转
90”,移动艺术字到左侧红色的末区,通过拖拉精细地调整每边的大小直至其充满整个末区,切换回功能区“开始”选项卡,垂直并水平居中文本。
复制该艺术字并粘贴,获取该艺术字的新副本,然后将其拖至另一侧的末区(即黑色区域),让其居中。保持选中这个副本,在公式栏中输入
=TeamRight_Name_Cap,按下回车键,将其向右旋转
90度两次。
在“格式”选项卡中,使用对齐按钮将两个艺术字对齐并组合它们。
下图
19为完成后的足球场。
图
19
我们创建的足球场,使用了许多线条颜色设置为无线条的图表系列。实际上,我们对这些线条并不感兴趣,我们
主要是使用这些系列来放置误差线和数据标签
。这是在许多情形下可以使用的一个强大的技术。
在这个画布上,将创建图
20所示的有趣的显示,类似一个游戏。
图
20
本文为研究
Excel Hero
上的图表技巧文章《
NFL Drive Chart Tutorial - Part 1
》时整理的学习笔记,转载请注明出处。
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎关注
[
完美
Excel
]
微信公众号:
方法
1
—在微信“添加朋友”或者通讯录中搜索“
完美
Excel
”或者“
excelperfect
”后点击关注。
方法
2
—扫一扫下面的二维码
- 数据排名,两招Excel必会技法!
- 春节不放假,老师陪你一起学习,助你弯道超车!
- 优质婚姻的两个润滑剂
- 女子都该知道的养生知识
- 不孝子女天地不容
- 经研究的减脂新知识,赶快学习,科学高效的健身永远是第一位
- 如何复习2019考研英语第一阶段?
- 秦绪文:免费学习竟然还能赚钱
- 【老兵集训】结合技术分析,这四个炒股原则,你值得学习起来!
- 新春福利2:《Excel VBA解读 基础入门篇》电子书分享