清风数学建模笔记——Excel画图保姆级教学
清风数模笔记——Excel画六种统计图
备注:本篇内容是在Office环境下作图,WPS不支持直方图和箱线图好像。免费的Office软件可以在微信搜索中搜“Office”然后挑一个下载即可
本文借鉴了 数学建模清风老师的课件与数据。下面内容如有错误,欢迎大家指出!
更详细的内容可以参考清风老师的视频讲解: 清风数学建模:https://www.bilibili.com/video/BV1DW411s7wi
总说:Excel作图要求和注意点
对于同一组数据,不同的同学绘制出来的效果可能截然不同,好的图形能够让读者一样就能看出数据的规律和特点,其传递给读者的信息是准确和有效的。在比赛的中也会有优势(尤其是美赛!)
准确意味着我们不能随意绘制图形,因为每个统计图适用的数据是有限制的;
有效是指图形传递出来的信息和你得到的结论是吻合的;这是一个图形要满足的最基本两点。
另外,要评价一个图形是否画的好,主要看其是否简洁和美观,我们绘制出来的图表包含的信息一定要清晰明显,不能花里胡哨,另外一定要注意图形的配色
常见的统计图有以下几类:
-
饼图
-
柱状图&条形图
-
直方图
-
折线图
-
散点图
-
箱线图
下面内容则是结合例子数据,详细介绍这几种图形的基本画法和一些延伸的地方,刚开始可能会一步一步截图,到后面重复的操作就采用文字介绍,就不一一截图了。
下面内容如果有重点或者难点都会标注出来,读者可根据需要来阅读对应的部分
一、饼图
1)最适合用饼图的情形:
1 单分类数据(只有图例列和一列数据列)
2 所有数值都为正数(负数没法画哇)
3 类别不超过7个(太多了看起来很丑,可以换成柱状图,只有两个类别的话没必要画图)
4 所含范围为全集(如果没有的话加一个数据”其他“,不然会让人感觉图怪怪的,好像不太严谨的亚子)
上述的1 3 4 点后面在画图的时候会进一步解释
2 )画图规范(画重点★)
1 图上不用加标题,标题在论文的正文中放在图的下面
2 图例一般放在图的右边(图会显大一点,字大小可以调到看的清晰的大小)
3 图上要有数据和百分比
4 图片轮廓设置为无线条(不然贴到论文里面会有点丑)
5 推荐先对数据排序后画图(除非是有时间顺序,比如第几季度这样的则不用排序,不然图例会不按顺序显示,不过也可以手动调就是了)
6 颜色推荐采用单色深浅,这样黑白打印出来也能看清哪个深哪个浅,便于区分
7 画图后一定要有简单文字分析(比如分析哪个最大,哪个最小,趋势等等)
3)画图实操:
例子:把下面的数据画成饼图
(像这个就是单分类数据,如果再补充一列男装销量,那就是双分类数据了)
原始数据:
|
时间 |
女装销量 |
|
一季度 |
960 |
|
二季度 |
1345 |
|
三季度 |
789 |
|
四季度 |
1752 |
首先 画出一个饼图(按下图操作)
选中数据 →(最上方)点击插入→ 点击饼图的图标 → 点击二维饼图的第一个
画饼图容易,但是完善细节有很多的注意点
然后 完善细节
1 去掉标题
把图标标题的√点掉
2 把图例放到右边
3 字体设置(选中图例,在"开始"的地方调自己觉得合适的大小,看的舒服就行)
4 显示具体数值
解释:
值和百分比是否需要看自己需求。
数据的字体和颜色修改方法和图例一样,都是选中后修改,单击会选中同类所有数据,双击则选中你点击的那个数据,对各种图形都适用
引导线则是当你把数据从图里拖拽出来的时候,会有一条线连着数据和图的扇形(可自己试试)
其他的结合自己喜好和需求设置,这里只是讲一般规范
5 修改配色
配色可以自己选,只是推荐单色深浅,这样黑白打印出来可以分得清哪个是哪个(但如果类别相对较多以至于觉得同一种彩色看起来都分不清哪个对应哪个的话那还是用不同的彩色好一点)
6 去除轮廓
7 成果检验:最后成品大概就是这样啦:(数据颜色我后面换成白色了)
延伸情况/不适用饼图的情况:
1 类别太多(比如12个月)用柱状图,类别过少则不用画图,不然都不太好看
2 如果需要排序的话怎么画
ps:下图内容就是包含范围不是全集的情况,市面上并不是只有这五种手机品牌,所以加一个“其他”数据使表格更严谨
选中数据→插入→点击表格选范围生成表格
生成的表格大概长这样
然后就是对数据排序(升序降序随意)
(画难点★)3 复合饼图/子母饼图的画法
什么是复合饼图?大概长下面这样
接下来我们尝试着一步步画出上面这样的图形,复合饼图在excel中就有
原始数据如下
|
手机品牌 |
销售量 |
|
华为 |
1063 |
|
苹果 |
842 |
|
oppo |
792 |
|
小米 |
689 |
|
vivo |
420 |
|
A |
143 |
|
B |
101 |
|
C |
45 |
|
D |
23 |
选中数据 → 插入 → 饼图的标志 → 二维饼图第二个
然后就是按照和饼图一样的方法完善细节:
去掉标题,修改图例位置,字体设置,显示具体数值,修改配色 , 去除轮廓这些的,和之前操作一样就不做解释了
重点在于怎么修改两个饼图的扇形个数和两个饼图之间的位置大小
方法:
点击图片的饼图部分,会显示下面的界面,然后修改右边的这三个指标
第二绘图区的值我们改成四个,因为其他中又分为ABCD四类
饼图分离和间隙宽度和第二绘图区大小按自己喜好修改
最后就是检验一下自己画出来的细节是不是基本都完善了
4 )饼图总结
主要就是学了基本饼图的画法和细节的完善,去掉标题和轮廓,显示数值通常是必要的,像图例放到右边,(图例非时间)先排序后画图,修改配色字体这些只是出于美观考虑的
最后则是讲述了一些不适用于饼图的情况,比如双类别数据,负数数据,类别太多,太少(2个),以及复合饼图的画法,这就是饼图的内容啦!
二、柱状图&条形图
1 )柱形图的画图规范:
1 不用图表标题
2 图例通常放在图表下面(默认就是下面)
3 画完图要有简单的分析
结合例子来做个实操把!
2 )柱形图的画图实操:
原始数据如下:
|
时间 |
女装销量 |
男装销量 |
|
1月 |
356 |
305 |
|
2月 |
250 |
238 |
|
3月 |
354 |
332 |
|
4月 |
456 |
412 |
|
5月 |
407 |
350 |
|
6月 |
482 |
374 |
|
7月 |
241 |
255 |
|
8月 |
195 |
146 |
|
9月 |
353 |
303 |
|
10月 |
409 |
293 |
|
11月 |
936 |
737 |
|
12月 |
407 |
338 |
画图步骤如下:
1 生成柱形图
这里也是时间,所以不用排序
选中表格数据 → 插入 →二维柱形图→簇状柱形图(方法同饼图)
2 完善细节
前三个的共同操作:先点击图片 → 右上第一个图标→ 分别接下面的操作
去掉标题:→ 点图表标题
修改图例位置(默认在下则不用修改):→ 点击图例右边的三角尖 → 选位置
显示具体数值:→ 点击数据标签
字体/字号/颜色设置:点击数据 → 开始 →设置
修改柱子配色:点击图片→在上面一栏有个更改颜色
(如果是要改某类柱子颜色,单击柱子,然后右键填充部分修改)
去除轮廓:点击图片 → 右键,点击轮廓→无轮廓颜色
3 成品展示
3 )延伸:
1 三类柱状图:普通柱状图,堆积柱状图,百分比堆积柱状图的介绍和画法
普通柱状图就长这样,普普通通的:
堆积柱状图:每一类四个季度都放在一个柱子上了,当柱子比较多的时候这种图会更清晰美观
用途:比较同类别各变量和不同类别变量总和差异。
百分比堆积柱状图: 大家的总高度都是100%
用途:适合展示同类别的每个变量的比例。
2 如何交换行和列显示
点击图片→右键,点选择数据→点图片的这里,然后确定即可
3 条形图:“躺平”的柱状图
条形图也有三类,普通条形图,堆积条形图和百分比堆积条形图
条形图与柱状图相比的好处就是数据直接通常不会挤在一起
比如下面看起来不太顺眼的柱状图:
这样就容易挤着,修改方法:
1 点击图片的随便一根柱子,会显示下面的界面,适当修改系列重叠和分类间距即可
2 换成条形图
这样会相对好一点点,不过最好也改一下分类间距和系列重叠,不然别人可能会说:还是很挤啊!
4 ) (画难点★) 如何绘制双向条形图
啥是双向条形图?你肯定见过,比如年龄金字塔
下面我们就来一步一步画双向条形图(以下面数据为参考)
|
年龄段 |
男性 |
女性 |
|
0-4 |
0.034 |
0.029 |
|
5-9 |
0.031 |
0.027 |
|
10-14 |
0.033 |
0.028 |
|
15-19 |
0.042 |
0.038 |
|
20-24 |
0.051 |
0.047 |
|
25-29 |
0.04 |
0.038 |
|
30-34 |
0.036 |
0.034 |
|
35-39 |
0.044 |
0.043 |
|
40-44 |
0.046 |
0.043 |
|
45-49 |
0.039 |
0.037 |
|
50-54 |
0.031 |
0.028 |
|
55-59 |
0.031 |
0.028 |
|
60-64 |
0.021 |
0.02 |
|
65-69 |
0.015 |
0.014 |
|
70-74 |
0.012 |
0.012 |
|
75-79 |
0.008 |
0.009 |
|
80-84 |
0.004 |
0.005 |
|
85-89 |
0.002 |
0.003 |
|
90-94 |
0.000001 |
0.001 |
|
95-99 |
0.000001 |
0.000001 |
|
100+ |
0.000001 |
0.000001 |
step1 :做辅助列,把女性的数据取负号(以0位分界线,图左边负图右边正,像数轴一样)
按图这样操作然后下拉(或者直接双击格子的右下角的绿色点点会有惊喜)
step2:选中年龄段和有颜色那两列(按住ctrl可以选指定的列),点击插入→条形图
step3: 修改坐标轴格式
点击图中央的纵坐标轴 右边就会出现这个界面,按下面修改后纵坐标轴就会到最左边了
step4:修改数据系列格式
点击图片的随便一根柱子,右边就会有这个界面,按照下面的数据修改
这个数据是双向条形图的经验规律,画完柱子应该会连在一起看不清边界,所以下一步我们要把边框换个颜色
我画完大概长这样,但是这还没完,横坐标轴为啥会有负数的百分比?下一步我们就要修改
step5:(画难点) 最后一步,把横坐标轴左边的负号去掉
点击横坐标轴,出现这个界面,按下面修改
复制黏贴这个 : #,##0.00;-#,##0.00
放到格式代码里面,然后点添加即可
最终成品大概长这样(我把上面的图形搬下来了,只要细节都没问题就可以了,颜色啥的不同没关系):
5 ) 用柱状图可视化回归成果
三、直方图
ps:WPS的excel 好像没有直方图
1)直方图和柱形图的区别:(长得差不多,意义差很多)
1.直方图展示数据的分布,柱状图比较数据的大小。
2.直方图X轴为定量数据,柱状图X轴为分类数据。
3.直方图y轴要么为数据的频数,要么为数据的频率,柱状图y轴为数据实际大小。
2)直方图的画法
直方图的类型:频数分布直方图,频率分布直方图(比赛一般不用,因为操作比频数分布直方图麻烦挺多)
频数分布直方图:横坐标为范围,纵坐标为频数
只选中体重那一列数据→按图片上操作(就和之前的图一样操作,就简单说一下)
要修改组距可以点击横轴,然后选择自己想要修改的方式并修改
频率分布直方图:先用excel求每一个数据的频率,然后再画直方图,原理一样,只不过操作上更麻烦了一点,比赛的时候用频数分布直方图即可,这里就不画了
四、折线图
1)折线图的适用范围:
数据是时间序列数据(如日、月、季度或年度数据)尤其是时间跨度长且存在多个时间序列的时候(时间跨度很短也可以用柱形图)
2 ) 一般折线图的画法
(和上述其他图形操作一样,选中数据 → 插入 → 折线图图标 → 二维折线图 → 带数据标记的折线图 最后大概长这样)
3 )易错点★
为啥我画出来的图长这样??
原因:因为年份也被当成纵坐标的数据了,而年份和GDP的增长率差异巨大,所以显示出来就是这种效果
修改方法:把年份那一列视为文本,可以在每一个数据前加一个' ,这样就会被当成文本(把年份那一列直接右键设置单元格格式为文本是没用的)
快速修改:手动输入两个数字之后,双击这里(看下面图片),它会自动把数据补全,然后就可以按照之前的方法画图
大概成品长这样:
横坐标显示不全是因为图片不够大,拉大一点就行了
4)难点1★:怎么画双坐标轴折线图
就是要画这种图,两个坐标轴的
选中所有数据,生成折线图会长成这样,因为一个是上证指数,一个是增长率,两者数值差异巨大,所以我们想着用两个坐标轴来做
修改的方法也很简单,按下面的来即可
先点击图的橙色部分,按图片操作
再点击坐标轴,然后修改边界值(看下图右边,修改边界最小值和最大值),这样图会分布更均匀,看起来也更美观
5)难点2★:如何画柱形图顶端的折线图
大概是长这样的图,上边是折线图,但是下面又有面积包围
画图步骤:
1 把数据全部整合到一列,每两栏数据间用两个空行隔开
2 选择数据(这一整列)做组合图,一个折线图,一个面积图
3 新建一个数据列,范围为横坐标范围,设置为次坐标轴
4 隐藏主坐标轴
step1 把数据全部整合到一列,每两栏数据间用两个空行隔开
原始数据长这样:
|
月份 |
冰箱 |
洗衣机 |
空调 |
电视 |
热水器 |
洗碗机 |
微波炉 |
笔记本 |
手机 |
照相机 |
|
1 |
28 |
74 |
65 |
35 |
55 |
8 |
17 |
8 |
78 |
60 |
|
2 |
25 |
81 |
66 |
37 |
50 |
8 |
17 |
8 |
73 |
65 |
|
3 |
23 |
73 |
64 |
38 |
53 |
9 |
18 |
8 |
71 |
67 |
|
4 |
25 |
71 |
60 |
35 |
48 |
9 |
19 |
7 |
76 |
70 |
|
5 |
26 |
77 |
60 |
34 |
48 |
9 |
20 |
8 |
74 |
70 |
|
6 |
25 |
73 |
56 |
32 |
48 |
9 |
20 |
8 |
75 |
73 |
|
7 |
24 |
76 |
56 |
31 |
52 |
9 |
19 |
9 |
76 |
76 |
|
8 |
22 |
70 |
58 |
29 |
55 |
9 |
21 |
9 |
69 |
79 |
|
9 |
23 |
66 |
63 |
31 |
51 |
9 |
22 |
10 |
63 |
72 |
|
10 |
22 |
70 |
68 |
34 |
49 |
9 |
21 |
10 |
60 |
78 |
|
11 |
21 |
66 |
68 |
33 |
50 |
9 |
22 |
11 |
56 |
74 |
|
12 |
21 |
63 |
67 |
31 |
52 |
8 |
22 |
10 |
58 |
76 |
弄完后长这样 全部数据放到一列(只截了一部分)
然后选中这一列数据画折线图,大概长这样
step2 选择数据(这一整列)做组合图,一个折线图,一个面积图
先点击图片,右键选择数据,添加数据,数据的范围还是长长的那一整列(不过冰箱那两个字不要放进去)
画完长这样:
蓝色的和黄色的重叠在一起了,所以看起来好像只有一张图
点击图片,然后按下面的步骤构造组合图
step3 新建一个数据列,范围为横坐标范围,设置为次坐标轴
新建数据列和第二步一样,系列值先任意选10个空白的格
按下图操作,把属性设置为次坐标轴
step 4 隐藏主坐标轴
点击图片,右键选择数据
点击这里,把范围划为表头(从冰箱到照相机,共十个格),点击确定
画出来的图大概长这样(没显示次坐标轴的话点图片→右上第一个图标→点击坐标轴→点击次要横坐标轴,次要纵坐标轴即可)
难点:点击次要纵坐标轴的y轴(右边那个),然后横坐标轴交叉设置为自动,标签位置设置为无
这样文字才会到底下
点击主要横坐标轴,就是数字那个轴,同样把标签位置设置为“无”
最后成品大概长这样
五、散点图
1)散点图的用途:推断出变量间的相关性
如果变量之间不存在相互关系,那么在散点图上就会表现为随机分布的离散的点,如果存在某种相关性,那么大部分的数据点就会相对密集并以某种趋势呈现。
数据的相关关系主要分为:正相关(两个变量值同时增长)、负相关(一个变量值增加另一个变量值下降)、不相关、线性相关、指数相关等,表现在散点图上的大致分布如下图所示。
那些离点集群较远的点我们称为离群点或者异常点。
2 )如何画散点图
散点图最终成品大概长成这样:是否显示趋势线和公式啥的看自己需求
原始数据如下:
|
身高 |
男性 |
女性 |
|
182.9 |
63.2 |
|
|
173.2 |
48.3 |
|
|
184.4 |
72.3 |
|
|
182.7 |
68.8 |
|
|
190.6 |
73.7 |
|
|
184.8 |
85.4 |
|
|
180.1 |
63.1 |
|
|
173.4 |
55.3 |
|
|
172.6 |
56.1 |
|
|
167.3 |
49.2 |
|
|
170.6 |
55 |
|
|
182.8 |
62.6 |
|
|
161.8 |
60.4 |
|
|
157 |
45.3 |
|
|
167.7 |
59.2 |
|
|
182.2 |
69 |
|
|
180.7 |
69.6 |
|
|
166.2 |
52 |
|
|
174.6 |
50.6 |
|
|
176.4 |
72.6 |
|
|
174 |
45.3 |
|
|
184.9 |
62.5 |
|
|
156.8 |
59 |
|
|
185 |
63.1 |
|
|
165.3 |
69.3 |
|
|
162.2 |
57.6 |
|
|
177.2 |
63.1 |
|
|
181.9 |
70.3 |
|
|
171.2 |
52.5 |
|
|
178.8 |
51.8 |
|
|
189.5 |
80.4 |
|
|
167.8 |
49.3 |
|
|
188.1 |
72.2 |
|
|
172.1 |
56.6 |
|
|
177.1 |
64.6 |
|
|
169.1 |
49.8 |
|
|
179.6 |
73.3 |
|
|
168.4 |
65 |
|
|
158.6 |
51 |
|
|
183.1 |
72 |
|
|
180.4 |
79.5 |
|
|
170.8 |
66.2 |
|
|
161 |
41.6 |
|
|
177.1 |
69.3 |
|
|
178.7 |
61 |
|
|
171.5 |
52.3 |
|
|
183.3 |
68.1 |
|
|
176.4 |
70.4 |
|
|
172.8 |
59.2 |
|
|
171.7 |
81.7 |
|
|
155.7 |
57.5 |
|
|
161.3 |
52.5 |
|
|
158.9 |
44.8 |
|
|
161.1 |
51.2 |
|
|
155.6 |
50.7 |
|
|
163.1 |
48.1 |
|
|
161.1 |
57 |
|
|
160.6 |
45 |
|
|
155.7 |
44.4 |
|
|
166.5 |
54.1 |
|
|
164.8 |
52.7 |
|
|
160.5 |
41.7 |
|
|
164.8 |
52.6 |
|
|
157.7 |
43.3 |
|
|
161.1 |
47.7 |
|
|
158.2 |
48 |
|
|
155.6 |
43.9 |
|
|
160.8 |
53 |
|
|
157.9 |
62.8 |
|
|
159 |
48.4 |
|
|
160.2 |
51.3 |
|
|
159.3 |
55.4 |
|
|
160.4 |
54.9 |
|
|
158.6 |
47.3 |
|
|
163 |
54.1 |
|
|
162.2 |
55.5 |
|
|
161.2 |
55.9 |
|
|
158.2 |
50.7 |
|
|
164 |
56.3 |
|
|
155.9 |
52.2 |
|
|
158.1 |
50 |
|
|
158 |
47.3 |
|
|
156.3 |
53.7 |
|
|
157.4 |
47.1 |
|
|
159.6 |
46.7 |
|
|
159.2 |
44.1 |
|
|
162.1 |
51.8 |
|
|
159.9 |
51.9 |
|
|
159.8 |
51.9 |
|
|
160.6 |
42.5 |
|
|
160.4 |
55.7 |
|
|
157.2 |
58.2 |
|
|
158.3 |
46.8 |
|
|
159.8 |
45.7 |
|
|
157.8 |
58 |
|
|
157.7 |
70.8 |
|
|
158.5 |
52.7 |
|
|
164.6 |
48.1 |
|
|
159.2 |
53.8 |
1 生成散点图(操作同之前的图)
选中数据,点击x—y散点图,即可生成散点图,然后要设置一下坐标轴的范围,这个点击坐标轴在右边修改即可,方法也同之前的
画完大概长这样
2 完善细节:如何生成趋势线,和xy式子,R^2这些数值呢?
按下图操作,
选择男性/女性(以男性为例),然后选中下图做标记的两个按钮
六、箱线图
ps:wps中好像没有箱线图
1)适用范围:
用于反映一组或多组连续型定量数据分布的中心位置和散布范围。
箱形图包含数学统计量,不仅能够分析不同类别数据各层次水平差异,还能揭示数据间离散程度、异常值、分布差异等等
即两类数据作比较:
能够从平均水平(中位数)、波动程度(箱子高度)以及异常值对男女教师的教学评估得分进行比较,而直方图却做不到。
2)如何画箱线图
箱线图大概长成下面这样:(含相关术语)
原始数据如下:
|
1班 |
2班 |
3班 |
4班 |
|
67 |
56 |
83 |
76 |
|
79 |
76 |
75 |
72 |
|
51 |
93 |
66 |
74 |
|
63 |
98 |
45 |
76 |
|
61 |
61 |
79 |
92 |
|
90 |
86 |
98 |
93 |
|
75 |
83 |
48 |
76 |
|
90 |
66 |
71 |
63 |
|
94 |
95 |
56 |
84 |
|
71 |
64 |
55 |
72 |
|
99 |
77 |
51 |
65 |
|
61 |
56 |
93 |
83 |
|
84 |
58 |
58 |
82 |
|
63 |
79 |
84 |
88 |
|
65 |
59 |
58 |
86 |
|
56 |
73 |
87 |
63 |
|
74 |
63 |
57 |
89 |
|
52 |
88 |
82 |
89 |
|
86 |
87 |
53 |
94 |
|
100 |
68 |
58 |
86 |
|
71 |
92 |
72 |
93 |
|
90 |
90 |
54 |
85 |
|
69 |
90 |
93 |
72 |
|
68 |
71 |
62 |
67 |
|
72 |
100 |
70 |
71 |
|
70 |
79 |
68 |
88 |
|
71 |
83 |
46 |
67 |
|
75 |
58 |
51 |
64 |
|
99 |
74 |
93 |
86 |
|
61 |
96 |
96 |
90 |
|
77 |
100 |
48 |
81 |
|
98 |
86 |
84 |
62 |
|
91 |
59 |
59 |
61 |
|
56 |
92 |
63 |
80 |
|
52 |
66 |
86 |
86 |
|
94 |
99 |
99 |
90 |
|
53 |
63 |
62 |
92 |
|
72 |
74 |
69 |
60 |
|
55 |
87 |
96 |
76 |
|
96 |
88 |
97 |
72 |
|
94 |
89 |
52 |
72 |
|
61 |
66 |
58 |
80 |
|
89 |
97 |
54 |
88 |
|
85 |
64 |
98 |
80 |
|
79 |
75 |
89 |
70 |
|
70 |
61 |
90 |
90 |
|
73 |
87 |
55 |
74 |
|
61 |
68 |
58 |
66 |
|
73 |
95 |
82 |
83 |
|
64 |
76 |
73 |
80 |
选中数据点这里即可
目前这些就是常见的几种图形的画法以及相关内容啦!如有疑问,欢迎在评论区中提出!(*^▽^*)
更多推荐



所有评论(0)