新建的网站打不开,移动端开发流程,555建筑人才网,帮别人做网站赚钱6NumPy 中包含了一个矩阵库 numpy.matlib#xff0c;该模块中的函数返回的是一个矩阵#xff0c;而不是 ndarray 对象。由 m n 个数aij排成的 m 行 n 列的数表称为 m 行 n 列的矩阵#xff0c;简称 m n 矩阵。记作这 mn 个数称为矩阵 A的元素#xff0c;简称为元#xff…NumPy 中包含了一个矩阵库 numpy.matlib该模块中的函数返回的是一个矩阵而不是 ndarray 对象。由 m × n 个数aij排成的 m 行 n 列的数表称为 m 行 n 列的矩阵简称 m × n 矩阵。记作这 m×n 个数称为矩阵 A的元素简称为元数 aij位于矩阵 A的第 i 行第 j 列称为矩阵 A 的 (i,j)元以数 aij 为(i,j) 元的矩阵可记为 (aij) 或 (aij) m × nm×n 矩阵 A也记作 Amn。矩阵里的元素可以是数字、符号或数学式。matlib.empty()matlib.empty() 函数返回一个新的矩阵语法格式为numpy.matlib.empty(shape, dtype, order)参数说明shape: 定义新矩阵形状的整数或整数元组Dtype: 可选数据类型order: C(行序优先) 或者 F(列序优先)importnumpy.matlibimportnumpy asnpprint(np.matlib.empty((2, 2))) #填充为随机数据# [[6.23042070e-307 1.95818994e-306]# [6.23060744e-307 2.07958987e-312]]numpy.matlib.zeros()此函数返回以零填充的矩阵。importnumpy.matlibimportnumpy asnpprint(np.matlib.zeros((2,2)))# [[0. 0.]# [0. 0.]]numpy.matlib.ones()此函数返回以 1 填充的矩阵。importnumpy.matlibimportnumpy asnpprint(np.matlib.ones((2,2)))# [[1. 1.]# [1. 1.]]numpy.matlib.eye()函数返回一个矩阵对角线元素为 1其他位置为零。numpy.matlib.eye(n, M,k, dtype)参数说明n: 返回矩阵的行数M: 返回矩阵的列数默认为 nk: 对角线的索引dtype: 数据类型importnumpy.matlibimportnumpy asnpprint(np.matlib.eye(n3, M5, k0, dtypefloat))# [[1. 0. 0. 0. 0.]# [0. 1. 0. 0. 0.]# [0. 0. 1. 0. 0.]]numpy.matlib.identity()函数返回给定大小的单位矩阵。单位矩阵是主对角线元素都为 1 的方阵。单位矩阵是个方阵从左上角到右下角的对角线(称为主对角线)上的元素均为 1除此以外全都为 0。importnumpy.matlibimportnumpy asnp#大小为5类型位浮点型print(np.matlib.identity(5, dtypefloat))# [[1. 0. 0. 0. 0.]# [0. 1. 0. 0. 0.]# [0. 0. 1. 0. 0.]# [0. 0. 0. 1. 0.]# [0. 0. 0. 0. 1.]]numpy.matlib.rand()函数创建一个给定大小的矩阵数据是随机填充的。importnumpy.matlibimportnumpy asnpprint(np.matlib.rand(3, 3))# [[0.94907972 0.58370716 0.21849168]# [0.68739709 0.58956855 0.25621956]# [0.1159588 0.99660053 0.51995099]]矩阵总是二维的而 ndarray 是一个 n 维数组。 两个对象都是可互换的。importnumpy asnpi np.matrix(1,2;3,4)print(i)j np.asarray(i)print(j)k np.asmatrix(j)print(k)# [[1 2]# [3 4]]