''' #a = np.mat("1,2,3;4,5,6;7,8,9") a1 = np.array([[1,2,3],[4,5,6],[7,8,9]]) #使用mat()将array形式转换为矩阵...numpy.diag(v,k=0) 返回:以一维数组的形式返回方阵的对角线(或非对角线)元素 两次使用:np.diag() 将数组类型转化为矩阵:mat() ''' print(a) ''' [[1...__class__) # #将数组转为矩阵形式 h1 = np.mat(h) print(h1....j) #[4 8] print("-----\n") ''' 使用两次np.diag() 获得二维矩阵的对角矩阵 先将主对角线的元素提取出来,形成一维数组 再将一维数组中的每个元素作为主对角线上面的元素形成二维数组...print(k.ndim) #2 print("-----\n") ''' 一维数组 ''' #一维数组将数组中的每个元素作为对角线上元素形成二维数组; l = np.array([1,2,3,4])