开发者学堂课程【高校精品课-华东师范大学-人工智能基础:Numpy 创建数组序列】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/920/detail/15571
Numpy 创建数组序列
内容简介:
一、创建特殊数组
二、Numpy arrange 函数
一、创建特殊数组
1.numpy.empty
创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组。
例如:numpy.empty(shape,dtype=float,order=’C’)
参数:
Shape:数组形状
Dtype:数据类型,可选
Order:有“C”和“F”两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。
上一讲介绍了 Numpy 中的二维数组。对指定数据,可以使用 Rich 函数创建数组。不过 Numpy 中还有一些特殊的数字,比如全零、全一、顺序序列。
第一种特殊的数组就是 empty,也就是空数组。创建一个指定形状 shape 数据类型的 type。未初始化的数组就是空数组,格式是 Numpy 的 empty。其中的参数包括 ship。D type,还有 order。第一个 ship 当然就是形状,第二个参数的type 就是类型的,就是顺序。
2.nympy。zeros:
创建指定大小的数组,以0填充。
格式:numpy。Zeros(shape,dtype=float,order=‘C’)
参数:
Shape:数组形状
Dtype:数据类型,可选
Order:‘C‘用于C的行数组,或者’F‘用于 FORTERAN 的列数组
第二种特殊数组是全零数组及创建指定大小的数组,以零填充,使用单拍点 zeros。函数的格式是 none,拍点those。它的参数也是 shape the type 和 order。
3.numpy。ones:
创建指定形状的数组,数组元素以1来填充。
第三种特殊数组是权益的数组 once,使用方法和前面两个相同。
输入代码:
Import numpy as np
Nd=np.zeros((5,),dtype=np.int)
Nd
Array9[0,0,0,0,0])
输入 import.SMP。创建一个 ND 数组。等于 enp.zeros,等于使用 mp.inter 类型。接下来把 N 的数组显示一下。可以看到创建了一个全领的数组。
4.能创建序列的函数
——arrange 函数、linspace 函数以及 python 的 range 函数
为了测试算法,有序的数列有时候也是很常用的。能创建有序数列的函数有 Python 的标准函数 range。
二、Numpy arrange 函数
1.range 函数
Numpy 也提供了类似 arrange 函数。He s base 函数。首先来回顾一下 Python 的 range 函数。函数形式是range,里边的参数是 starch stopwatch 和 step。它的功能是根据 starts top 范围还有 steps 设定的步长来生成一个序列。技术不包括stop。例如 range 等于 RANGE051。生成的是零到1234这五个数。
2.Numpy arrange 函数
Numpy 提供的 arrange 函数类似。与 range 函数最大的区别是,Orange 能制造出小数序列。函数形式是arrange。它的参数也是 starch stops he step。其功能就是根据 starts stops 范围以及 steps 设定的步长生成一个 DN数组。第三个函数 let space,函数格式是 mpeg less space,它的参数包括 starts top。还有一个是 number 数量。
Starch 是序列的起始点,Stopped 是序列的结束点,Number 就是在 start 和 stop 的范围当中生成的样本数。比如,Rin 等于 Numpy 点 less space1到五之间生成十个,它就在一到五之间生成十个数字。