3.3 绘制统计图(课件)八年级信息技术下册(川教版2019)(共30张PPT)

资源下载
  1. 二一教育资源

3.3 绘制统计图(课件)八年级信息技术下册(川教版2019)(共30张PPT)

资源简介

(共30张PPT)
川教版(2019) 信息技术(八年级下册)
第三单元 数据分析与处理
3.3 绘制统计图

学习目标
1、了解三种统计图的特点。
2、了解matplotlib模块绘制统计图的函数
3、学会给统计图添加标题、注释和图例的函数

新课讲解
教师讲解——三种统计图的介绍
扇形图显示一个数据系列中各项大小与综合的比例,不同扇形面积表示相应部分占整体的百分比,通常它用来呈现数据的比例关系。
1、扇形图

新课讲解
教师讲解——三种统计图的介绍
折线图显示数据大小随时间发展的变化趋势,适用于显示在相等时间间隔下数据的趋势。
2、折线图

新课讲解
教师讲解——三种统计图的介绍
柱状图通过柱形高低来比较数据的大小,主要用于纵向对比和横向对比。
3、柱状图

新课讲解
教师讲解——matplotlib模块的介绍
matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就能更直观、更精准、更科学地对数据进行分析。
matplotlib可以生成扇形图、折线图、柱状图等图表。

新课讲解
任务一
请各小组下载安装matplotlib模块。

新课讲解
教师讲解——matplotlib模块绘制扇形图
优秀 良好 及格 不及格
90分以上 80-89.9分 60-79.9分 59.9分以下
国家学生体质健康标准
根据健康标准和学生的体质健康总分可以判断出:
欢欢班级优秀有5人,良好5人,及格4人,不及格1人。

新课讲解
教师讲解——matplotlib模块绘制扇形图
pyplot是matplotlib的子库,该子库提供了与MATLAB类似的绘图API,使用pyplot子库可以快速的绘制2D图表。
导入快速绘图的函数库—pyplot子库:
import matplotlib.pyplot as plt
或者:
from matplotlib.pyplot import *

新课讲解
教师讲解——matplotlib模块绘制扇形图
1、使用pie()函数可以绘制扇形图。
2、使用show()函数可以显示绘制的图形。
3、使用pie()函数的labels关键字可以为扇形不同的部分设置标签。
4、使用pie()函数的colors关键字可以为扇形不同的部分设置颜色。
5、使用title()函数可以给扇形添加标题。

新课讲解
任务二
请各小组根据教师提供的matplotlib模块绘制扇形图的注意事项,结合学生体质健康总分所属区间人数绘制扇形图。
注意:需要加上标签、颜色、标题等。

新课讲解
任务二
import matplotlib.pyplot as plt
a=[1,4,5,5]
plt.rcParams['font.sans-serif']=['SimHei']
labels=['不及格','及格','良好','优秀']
colors=['red','blue','yellow','green']
plt.pie(a,colors=colors,labels=labels)
plt.title('学生体质健康分布图')
plt.show()
方式一
导入模块
定义数组a
正常显示中文标签
定义扇形的标签
定义颜色
绘制扇形图,并设置颜色和标签
添加标题
显示绘制的扇形图

新课讲解
任务二
import matplotlib.pyplot as plt
a=[1,4,5,5]
plt.rcParams['font.sans-serif']=['SimHei']
labels=['不及格','及格','良好','优秀']
colors=['red','blue','yellow','green']
plt.pie(a,colors=colors,labels=labels)
plt.title('学生体质健康分布图')
plt.show()
方式一

新课讲解
任务二
rom matplotlib.pyplot import *
a=[1,4,5,5]
rcParams['font.sans-serif']=['SimHei']
labels=['不及格','及格','良好','优秀']
colors=['red','blue','yellow','green']
pie(a,colors=colors,labels=labels)
title('学生体质健康分布图')
show()
方式二
导入模块
定义数组a
正常显示中文标签
定义扇形的标签
定义颜色
绘制扇形图,并设置颜色和标签
添加标题
显示绘制的扇形图

新课讲解
任务二
rom matplotlib.pyplot import *
a=[1,4,5,5]
rcParams['font.sans-serif']=['SimHei']
labels=['不及格','及格','良好','优秀']
colors=['red','blue','yellow','green']
pie(a,colors=colors,labels=labels)
title('学生体质健康分布图')
show()
方式二

新课讲解
任务二
欢欢班学生体质健康各个分数段的比例关系,优秀的比例偏少,全班有一半以上的同学还有上升进步的空间,应加强训练。制定训练措施时应对各个项目进行具体分析,寻找出哪些项目是自己的弱项,才可以更有针对性地进行训练和提升。

新课讲解
教师讲解——matplotlib模块绘制折线图
时间 欢欢 乐乐 团团 圆圆
第一周 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米跑测试成绩表

新课讲解
教师讲解——matplotlib模块绘制折线图
1、使用plot()函数可以绘制折线图。
2、使用show()函数可以显示绘制的图形。
3、使用legend()函数可以设置图例。
4、使用title()函数可以给折线图添加标题。

新课讲解
任务三
请各小组根据教师提供的matplotlib模块绘制折线图的注意事项,结合50米跑测试成绩表数据绘制折线图。
注意:需要加上图例、标题等。

新课讲解
任务三
from numpy import *
from matplotlib.pyplot import *
a=loadtxt('50米跑测试成绩表.txt')
plot(a)
rcParams['font.sans-serif']=['SimHei']
labels=['欢欢','乐乐','团团','圆圆']
legend(labels=labels)
title('50米跑测试成绩图')
show()
导入numpy模块
读取文件数据
绘制折线图
定义图例
添加标题
显示绘制的扇形图
导入matplotlib的子模块pyplot模块
正常显示中文标签
设置图例

新课讲解
任务三
from numpy import *
from matplotlib.pyplot import *
a=loadtxt('50米跑测试成绩表.txt')
plot(a)
rcParams['font.sans-serif']=['SimHei']
labels=['欢欢','乐乐','团团','圆圆']
legend(labels=labels)
title('50米跑测试成绩图')
show()

新课讲解
任务三
代表欢欢和圆圆的折线在逐渐下降,成绩在稳步提升;代表团团的折线起伏不定,波动比较大;代表乐乐的折线在不断上升,成绩在下降,乐乐还应多加强锻炼。

新课讲解
教师讲解——matplotlib模块绘制柱状图
年份 2017 2018 2019
人数 890 1130人 1289
2017-2019年学生体质健康测试及格人数

新课讲解
教师讲解——matplotlib模块绘制柱状图
1、使用bar()函数可以绘制柱状图。
2、使用show()函数可以显示绘制的图形。
3、使用xlabel()函数可以为x轴添加注释。
4、使用ylabel()函数可以为y轴添加注释。
5、使用title()函数可以为柱状图添加标题。

新课讲解
任务四
请各小组根据教师提供的matplotlib模块绘制柱状图的注意事项,结合2017-2019年学生体质健康测试及格人数数据绘制折线图。
注意:需要加上x轴、y轴、标题等。

新课讲解
任务四
from matplotlib.pyplot import *
a=['2017','2018','2019']
b=[890,1130,1289]
bar(a,b,width=0.5)
rcParams['font.sans-serif']=['SimHei']
xlabel('年份')
ylabel('人数')
title('2017-2019年学生体质健康测试及格人数图')
show()
定义两个列表
为x轴添加注释“年份”
添加标题
显示绘制的柱状图
导入matplotlib的子模块pyplot模块
正常显示中文标签
绘制柱状图,并设置宽度为0.5
为y轴添加注释“人数”

新课讲解
任务四
from matplotlib.pyplot import *
a=['2017','2018','2019']
b=[890,1130,1289]
bar(a,b,width=0.5)
rcParams['font.sans-serif']=['SimHei']
xlabel('年份')
ylabel('人数')
title('2017-2019年学生体质健康测试及格人数图')
show()

新课讲解
任务三
从这个图中可以看出,连续三年,欢欢学校学生体质健康测试及格人数呈上升趋势。
练习
请各小组编写程序,实现以下效果:
1、统计本版女生800米跑各个人数段的人数,绘制饼图并分析。
2、绘制本版男生连续4次1000米跑成绩折线图,并分析。
3、绘制本班连续3次学生体质健康测试及格人数柱状图,并分析。

新课讲解

课堂小结
小结
请各小组根据上节课了解到的思维导图的使用方法,使用思维导图的方式总结本节课的知识。

展开更多......

收起↑

资源预览