内容正文:
川教版(2019) 信息技术(八年级下册)
第三单元 数据分析与处理
3.2 统计分析数据(第4课时)
一
学习目标
1、了解numpy模块中常用的函数
二
新课讲解
教师讲解——numpy模块中常用的函数
from numpy import *
a=loadtxt('分项目成绩表.txt')
b=a.mean(0)
print(b)
1、mean()函数:对数组求平均值
mean(1):表示对数组中每一行求平均值
mean(0):表示对数组中每一列求平均值
[14.6 13.93333333 16.98666667 7.21333333 7.4 8.13333333
7.82666667 4.21333333 3.21333333 0.93333333]
引入numpy模块
读取文件数据
对数组的每一列求平均值
二
新课讲解
教师讲解——numpy模块中常用的函数
14.6
平均值
13.9333333
16.9866667
7.21333333
7.4
8.13333333
7.8266667
4.21333333
3.21333333
0.93333333
[14.6 13.93333333 16.98666667 7.21333333 7.4 8.13333333
7.82666667 4.21333333 3.21333333 0.93333333]
二
新课讲解
教师讲解——numpy模块中常用的函数
from numpy import *
a=loadtxt('分项目成绩表.txt')
b=a.max(0)
print(b)
2、max()函数:对数组求最大值
max(1):表示对数组中每一行求最大值
max(0):表示对数组中每一列求最大值
[15. 15. 20. 10. 10. 20. 20. 9. 10. 10.]
引入numpy模块
读取文件数据
对数组的每一列求最大值
二
新课讲解
教师讲解——numpy模块中常用的函数
15
最大值
15
20
10
10
20
20
9
10
10
[15. 15. 20. 10. 10. 20. 20. 9. 10. 10.]
二
新课讲解
教师讲解——numpy模块中常用的函数
from numpy import *
a=loadtxt('分项目成绩表.txt')
b=a.min(0)
print(b)
3、min()函数:对数组求最小值
min(1):表示对数组中每一行求最小值
min(0):表示对数组中每一列求最小值
[ 9. 10. 12.8 2. 6. 0. 0. 0. 0. 0. ]
引入numpy模块
读取文件数据
对数组的每一列求最小值
二
新课讲解
教师讲解——numpy模块中常用的函数
9
最大值
10
12.8
2
6
0
0
0
0
0
[ 9. 10. 12.8 2. 6. 0. 0. 0. 0. 0. ]
二
新课讲解
任务一
请将“国家学生体质健康标准”单向值与权重数据,与使用mean()函数计算的每一列的平均值,将两者数据进行对比,尝试找一下能发现什么?
项目 体重指数(BMI) 肺活量 50米跑 立定跳远 坐位体前屈 800米跑(女) 1000米跑(男) 1分钟仰卧起坐(女) 引起向上(男) 附加分
权重/% 15 15 20 10 10 20 20 10 10 20
[14.6 13.93333333 16.98666667 7.21333333 7.4 8.13333333
7.82666667 4.21333333 3.21333333 0.93333333]
二
新课讲解
任务一
体重指数、肺活量和50米跑这三个项目的成绩还不错,立定跳远和坐位体前屈两个项目也属于良好。但女生1分钟。仰卧起坐和800米跑、男生引体向上和1000米跑却连权重的一半分值都没达到,附加分更是少得可怜。
项目 体重指数(BMI) 肺活量 50米跑 立定跳远 坐位体前屈 800米跑(女) 1000米跑(男) 1分钟仰卧起坐(女) 引起向上(男) 附加分
权重/% 15 15 20 10 10 20 20 10 10 20
二
新课讲解
任务一
这几个项目从数据来看确实与标准存在差距。对于这些不够理想的指标,我们需要进行有针对性的锻炼。例如,长跑差说明耐力素质差,应强化耐力训练;引体向上差说明上肢力量差,应强化力量训练。争取取得进步,从而不断提高自身的体质健康水平。
项目 体重指数(BMI) 肺活量 50米跑 立定跳远 坐位体前屈 800米跑