(共15张PPT)
绘制统计图
目录
扇形图
01
折线图
02
柱状图
03
学习目标
1、熟练使用matplotlib模块绘制统计图。
2、学会给统计图添加标题、注释和图例。
那接下来我们就一起来学习如何利用python绘制统计图表吧。
我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。
写在前言
要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:
pip
install
matplotlib
那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?
写在前言
写在前言
matplotlib模块介绍
matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。
第一部分
扇形图
PART
01
01
扇形图显示一个数据系列中各项大小与综合的比例,不同扇形面积表示相应部分占整体的百分比,通常用它来呈现数据的比例关系。
第一部分:扇形图
任务一:
我们在前面的学习中,根据学生体质健康总分计算结果可以发现,根据国家学生体质健康标准,优秀5人,良好5人,及格4人,不及格1人。请同学们根据以上的信息,利用所学的知识,尝试编写程序,实现绘制扇形图。
第一部分:扇形图
参考代码以及运行结果如下:
第一部分:扇形图
第一部分:扇形图
这个扇形图看起来有点空,如果不是已经数据的话,也分不清楚扇形图没一个部分表示的意思,思考一下,这个图还可以怎么完善呢?
思考?
第一部分:扇形图
通过查找资料和讨论,我们可以给扇形图加上中文标签,重新指定颜色,加上标题。
讨论小结
任务二:
请同学们在之前已经编写好的程序代码中,完善代码,增加中文标签,给每个区域重新指定颜色,并且加上标题。
参考资料:
1、设置标签:使用pie()函数的lables关键字参数。
2、指定颜色:使用pie()函数的colors关键字参数。
3、添加标题:使用lable()函数。
第一部分:扇形图
参考代码以及运行结果如下:
第一部分:扇形图
第一部分:扇形图
通过现在这个图,我们就可以更加清晰的看到班上学生体质健康各个分数段的比例关系,优秀的比例偏少,全班有一半以上的同学还有上升的空间,应该加强训练。根据各个项目进行具体的分析,制定训练措施,寻找出哪些项目是自己的弱项,这样才能够更好的有针对性的训练和进步。
讨论小结(共17张PPT)
绘制统计图
目录
扇形图
01
折线图
02
柱状图
03
学习目标
1、熟练使用matplotlib模块绘制统计图。
2、学会给统计图添加标题、注释和图例。
那接下来我们就一起来学习如何利用python绘制统计图表吧。
我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。
写在前言
要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:
pip
install
matplotlib
那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?
写在前言
写在前言
matplotlib模块介绍
matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。
第三部分
柱状图
PART
03
03
柱状图通过助兴高低来比较数据的大小,主要用于纵向对比和横向对比。
第三部分:柱状图
任务六:
欢欢学校2017年、2018年、2019年学生体质健康测试及格人数分别是890人、1130人、1289人。请根据这些数据利用bar()函数来绘制柱状图,尝试编写一下程序代码。
第三部分:柱状图
参考代码以及运行结果如下:
第三部分:柱状图
任务七:
尝试给已经写好的柱状图的程序代码丰富完善。
提示:
1、给x轴添加注释:使用xlabel()函数。
2、给y轴添加注释:使用ylabel()函数。
3、添加标题:使用title()函数。
第三部分:柱状图
参考代码以及运行结果如下:
第三部分:柱状图
第四部分
课后练习以及单元小结
PART
04
04
练习:
1、绘制饼图并分析本班女生800米跑各个分数段的人数。
2、绘制折线图并分析本班男生连续四次1000米跑成绩。
3、绘制柱状图并分析本版连续三次学生体质健康测试及格人数。
第四部分:课后练习
第四部分:单元知识小结
数据分析与处理
数据与数据分析
统计分析数据
绘制统计图
数据及其价值
数据分析
常用的数据分析软件
Python中的基本算术运算符
数组
统计函数
饼图
折线图
柱状图
第四部分:单元知识小结
numpy模块常用知识清单
方法
描述
array()
可以将输入的数据转换为数组
zero()
创建数组元素全部为0的数组
ones()
创建数组元素全部为1的数组
arange()
创建等差数组
loadtxt()
从文本文件中读取数据
savetxt()
将数组以指定的格式保存成文本文件
hstack()
将两个或多个数组水平组合起来形成一个数组
vstack()
将两个或多个数组垂直组合起来形成一个数组
sum()
求和
mean()
求平均
min()
取最小值
max()
取最大值
第四部分:单元知识小结
matplotlib模块常用知识清单
方法
描述
pie()
绘制扇形图
plot()
绘制曲线
bar()
绘制柱状图
show()
显示绘制的图形
title()
添加标题
legend()
添加图例
xlabel()
为x轴添加注释
ylabel()
为y轴添加注释(共19张PPT)
绘制统计图
目录
扇形图
01
折线图
02
柱状图
03
学习目标
1、熟练使用matplotlib模块绘制统计图。
2、学会给统计图添加标题、注释和图例。
那接下来我们就一起来学习如何利用python绘制统计图表吧。
我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。
写在前言
要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:
pip
install
matplotlib
那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?
写在前言
写在前言
matplotlib模块介绍
matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。
第二部分
折线图
PART
02
02
折线图显示数据大小随时间发展的变化趋势,是用于显示在相等时间间隔下数据的趋势。
第二部分:折线图
任务三:
请同学们讨论思考一下,根据提供的50米测试成绩表数据,编写程序实现数据的折线图。
提示:绘制折线使用plot()函数
第二部分:折线图
第二部分:折线图
时间
欢欢
乐乐
团团
圆圆
第一周
7.6
8.4
7.7
8.9
第二周
7.5
8.5
7.4
8.8
第三周
7.5
8.6
7.8
8.7
第四周
7.4
8.8
7.5
8.5
表3-3-1
50米跑测试成绩表
第二部分:折线图
参考代码以及运行结果如下:
这个折线图看起来目前有点空,我们能不能向之前对扇形图添加标签,指定颜色和添加标题这些操作呢?
思考?
第二部分:折线图
任务四:
请同学们讨论思考一下,尝试着在已经编写好的折线图的程序里增加一些内容,让折线图看起来更加完善。
参考:
1、设置图例:使用labels().
2、添加标题:使用title()函数。
3、为了让程序正常显示中文标签:使用到rcParams['font.sans-serif']=['SimHei']
第二部分:折线图
第二部分:折线图
参考代码以及运行结果如下:
通过现在这个图,可以一一对应分析每位同学的成绩波动趋势,可以发现:代表欢欢和圆圆的折线在逐渐下降,成绩在稳步提升;代表团团的折线起伏不定,波动较大;代表乐乐的折线在不断上升,成绩在下降,乐乐还应该多加强锻炼。
讨论小结
第二部分:折线图
在使用python进行数据分析绘制图例时,如果数据有变化,我们只需要重新运行一次程序即可,但是如果使用excel表格来处理相同的数据,就需要重新选择数据区域,重新进行计算统计,工作量明显增加,步骤还十分繁琐。
如果出了需要分析50米跑的成绩表,还需要分析立定跳远,只需要在代码中增加相对应的导入命令文件和绘制曲线命令,相反,使用Excel来完成,则需要分别对几个文件进行重复操作。
所以,当有多个表的数据需要进行处理时,python的效率就会比excel高出很多。
拓展练习
第二部分:折线图——拓展练习
任务五:
请同学们尝试编写连续4次50米跑成绩文件和立定跳远成绩的程序代码,观察一下,结果会是什么?
第二部分:折线图
第二部分:折线图
时间
欢欢
乐乐
团团
圆圆
第一周
7.6
8.4
7.7
8.9
第二周
7.5
8.5
7.4
8.8
第三周
7.5
8.6
7.8
8.7
第四周
7.4
8.8
7.5
8.5
50米跑成绩
立定跳远成绩
时间
欢欢
乐乐
团团
圆圆
第一周
1.7
1.4
1.9
1.6
第二周
2.0
1.5
2.1
1.5
第三周
2.3
1.6
2.2
1.7
第四周
2.2
1.8
2.3
1.8
第二部分:折线图
参考代码以及运行结果如下: