矩阵的创建

嵌套列表或ndarray可转换为矩阵。

使用mat()方法可以把其他数据结构的对象转换为矩阵类型。

  1. array1 = [ [1,2,3], [6,7,8] ]
  2. np.mat(array1)
  1. matrix([[1, 2, 3],
  2. [6, 7, 8]])
  1. array1 = [1,2,3]
  2. array2 = [6,7,8]
  3. array3 = [11,12,17]
  4. matrix = np.mat([array1,array2,array3])
  5. print('显示该数据结构类型',type(matrix)) # 显示该数据结构类型 <class 'numpy.matrix'>
  6. matrix
  1. matrix([[ 1, 2, 3],
  2. [ 6, 7, 8],
  3. [11, 12, 17]])

创建随机矩阵

在numpy中包含了许多创建特殊矩阵的方法。这里使用empty()方法创建一个新的数据随机的矩阵。

  1. matrix1=np.empty((3,3))
  2. matrix1
  1. array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
  2. [0.00000000e+000, 0.00000000e+000, 6.95644429e-321],
  3. [8.90104238e-307, 1.24610383e-306, 3.17320232e-317]])