python 中的基本矩阵转置

2024-05-10

我尝试了 python 中矩阵转置的最基本方法。但是,我没有得到所需的结果。接下来是代码:

A = [ [1, 1, 1, 1], 
    [2, 2, 2, 2], 
    [3, 3, 3, 3], 
    [4, 4, 4, 4]] 

#print (A)
def TS (A):
    B = A
    for i in (range(len(A))):
        for j in (range(len(A))):
            A[i][j] = B [j][i]
TS(A)
#print (A)

for i in range(len(A)): 
    for j in range(len(A)): 
        print(B[i][j], " ", end='') 
    print() 

这是我得到的结果:

1  2  3  4  
2  2  3  4  
3  3  3  4  
4  4  4  4  

你为什么不试试 numpy :)

import numpy as np
z = np.transpose(np.array(A))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 中的基本矩阵转置 的相关文章

随机推荐