numpy是python中使用频率最高的模块,在numpy下有很多数组函数。
1. 数组的创建
1.直接定义
matrix = [0,1,2,1,3,1,4]
print(matrix)
输出为:[0, 1, 2, 1, 3, 1, 4]
2.用numpy定义数组
numbers(shape)将创建一个用指定形状用numbers填充的数组。默认的数据类型是float64。
下面是几种常用的创建方法:
2. 数组的输出
从左到右,从上向下
一维数组打印成行,二维数组打印成矩阵,三维数组打印成矩阵列表
3. 数组的运算
3.1 元素运算
3.2 矩阵运算(多维数组)
矩阵的运算法则和线性代数的法则相同,相乘时要注意矩阵的格式正确。
3.3 非数组运算(调用方法)
3.4 索引、切片、迭代
3.4.1 一维数组
3.4.2 多维数组
3.4 形状操作
将多维数组变为维数组的方法主要有flatten和ravel两种函数,区别在于当用flatten改变数组的元素时,返回一个拷贝值,且输出原数组时,数组内的元素值是不变的;但ravel返回的是view(视图),a是变化的。
reshape和resize都可以改变数组的形状,需要根据我们的命令做出变化。