Numpy 副本和视图
副本 对副本加以修改,原来的数据不受干扰。
发生环境:
deepCopy()函数
调用ndarray的copy()函数产生副本
视图 数据的别称或引用 原来数据会受到干扰
发生环境:
1.numpy 的切片操作返回原数据的视图
2.调用ndarray的view()函数产生一个视图
numpy矩阵库(Matrix)
一个 的矩阵是一个由行(row)列(column)元素排列成的矩形阵列。
转置矩阵
1.numpy,transpose函数 对换数组的维度
2.使用T属性 t() 或者 矩阵.T
3.numpy.matlib.empty(shape,dtype,order)
shape 定义新矩阵形状的整数或者整数元组
dtype 可选 数据类型
order : C(行序优先) F(列序优先)
4.numpy.matlib.zeros()创造一个以0填充的矩阵
numpy.matlib.zeros((2,2))
>>>[[0,0]
[0,0] ]
5.numpy.matlib.ones()创造一个以1填充的矩阵
6.numpy.matlib.eye(n,M,k,dtype) 返回一个矩阵,对角线元素为1,其余位置为0
n 行数
M列数(默认为n)
k对角线的索引(开始的位置 比如1 则从第一行第二个数做对角线开始)
dtype 数据类型
7.numpy.matlib.identity(n(行数/列数),dtype) 返回给定大小的单位矩阵
8.numpy.matlib.rand(n,M)创建一个给定大小的矩阵,数据是随机填充的
n 行数 M列数(默认为n)