1 / 37
文档名称:

《统计分析数据》ppt课件.pptx

格式:pptx   大小:1,122KB   页数:37页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《统计分析数据》ppt课件.pptx

上传人:rsqcpza 2022/5/21 文件大小:1.10 MB

下载得到文件列表

《统计分析数据》ppt课件.pptx

相关文档

文档介绍

文档介绍:中物理
第三单元 数据分析与处理
川教版(2019) 信息技术(八年级下册)
第2节 统计分析数据
1
课堂导入
同学们:上一节课我们学****了测试体重指数、肺活量、视力、50米跑、坐位体前屈、立定跳远、引体向上、仰卧实现。
数组

程序代码如下图:
生成数组最简单的方式就是使用array()函数,该函数可以将输入的一组数据转换为数组。输入的这组数据可以是多种形式,例如数字、字母、汉字等,数据间使用逗号分隔,一个数组中的数据必须是同一种类型。
数组

对一个数组使用数学运算,实际上就是对数组的每一个元素进行数学运算。例如:程序中的s**2,表示对s数组的每一个元素进行次方运算。对两个数组使用数学运算,实际上是对两个数组对应元素进行运算。例如:程序中的t/s**2,表示t数组中的每一个元素与s数组中对应的每个元素进行运算,程序运行结果如下图:
对比三次计算体重指数的运行结果,可以发现,前两次是在Python环境中的运行结果,保留的小数位数多;第三次是在numpy模块中的运行结果,保留的小数位数少。两种运行环境对浮点数默认的精度不同,所以numpy模块保留的小数位数更少一些,这样可以节省内存,加快运算速度。
数组

拓展练****br/>同学们可以试试运行下面的代码,看看效果。
zeros()函数,可以创建数组元素全部为0的数组
ones()函数,可以创建数组元素全部为1的数组
arange()函数,可以创建等差数组,该函数和之前学过的range()函数类似
运行结果
数组


当数据量比较大时,将数据依次录入程序容易出错,且效率低。因此,用文件直接导入数据的方法更加准确、方便。numpy中可以直接导入文本文件。例如:下表是欢欢所在班级某一次分项目测试的成绩表。
(1)建立基础数据表
姓名
性别
体重评分
肺活量
50米跑
立定跳远
坐位体前屈
800米跑
1000米跑
1分钟仰卧起坐
引体向上
附加分
总分
欢欢

15
15
20


0
20
0
9
2
乐乐

15
15
20
7

17
0

0
0
团团

15
12



0
16
0
4
0
圆圆

15

17

10
20
0
8
0
2
..

15

16
8

19
0

0
0
..

15
12

7
7
16
0

0
0
..

15
15
16

8
19
0
8
0
0
..

15
15



6
0
9
0
0
..

15
15
20
10

0
17
0

0
..

15
15

4
6
8
0

0
0
..

15

19


0

0
10
0
..

15
15
20


0
20
0
9
10
..

15
15
20
10
9
0
18
0
6
0
..

15
15



17
0

0
0
..

9
12

2

0
12
0
3
0
数组

首先将上表中的数据复制到记事本或写字板,保存为文本文件“分项目成绩表”,如下图,用来存储数据,数据可以用空格、逗号等分隔符分隔。
数组

(2)导入数据
从文件导入可以用loadtxt()函数。它能从文本文件中读取数据,并以数组的形式返回。利用loadtxt()函数导入“分项目成绩表”文件来计算总分,程序代码如下图 :
提示:如果要对数组中的每一列进行求和可以用sum(0)来实现。
sum(1)表示对数组中的每一行进行求和
数组

程序运行结果如下图:
(3)导出数据
这样的结果排列方式不便于查看每位同学的总分,可以利用savetxt()函数将数组以指定的格式保存成文本文件。
例如:savetxt(“”,b,fmt='%.2f')。
数组

修改上面的程序,代码如下图:
程序运行后得到的文本文件如右图: