矩阵的创建
嵌套列表或ndarray可转换为矩阵。
使用mat()方法可以把其他数据结构的对象转换为矩阵类型。
array1 = [ [1,2,3], [6,7,8] ]
np.mat(array1)
matrix([[1, 2, 3],
[6, 7, 8]])
array1 = [1,2,3]
array2 = [6,7,8]
array3 = [11,12,17]
matrix = np.mat([array1,array2,array3])
print('显示该数据结构类型',type(matrix)) # 显示该数据结构类型 <class 'numpy.matrix'>
matrix
matrix([[ 1, 2, 3],
[ 6, 7, 8],
[11, 12, 17]])
创建随机矩阵
在numpy中包含了许多创建特殊矩阵的方法。这里使用empty()方法创建一个新的数据随机的矩阵。
matrix1=np.empty((3,3))
matrix1
array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
[0.00000000e+000, 0.00000000e+000, 6.95644429e-321],
[8.90104238e-307, 1.24610383e-306, 3.17320232e-317]])