Python中矩阵A的转置操作是指把原矩阵A的行和列互换,得到新的矩阵A',新矩阵A'的行数等于原矩阵A的列数,新矩阵A'的列数等于原矩阵A的行数,新矩阵A'的元素a'ij等于原矩阵A的元素aij,即a'ij=aij。
import numpy as np A = np.array([[1,2,3],[4,5,6]]) A_T = A.T print(A_T)
import numpy as np A = np.array([[1,2,3],[4,5,6]]) A_T = np.transpose(A) print(A_T)
A = [[1,2,3],[4,5,6]] A_T = list(zip(*A)) print(A_T)
A = [[1,2,3],[4,5,6]] A_T = [] for i in range(len(A[0])): A_T.append([row[i] for row in A]) print(A_T)
上述四种方法都可以用来实现Python中矩阵A的转置操作,其中,使用NumPy矩阵转置和使用NumPy的transpose()函数是最常用的,因为这两种方法操作起来最简单,而使用zip()函数和使用for循环这两种方法操作起来比较复杂,但也可以实现矩阵A的转置操作。
本文链接:http://task.lmcjl.com/news/7738.html