求矩阵转置的Python代码

标签 python python-2.7 matrix

我有以下代码来求矩阵的转置

n,m=map(int,raw_input().split())
a=[]
for i in range(n):
    a.append(map(int,raw_input().split()))
for i in range(m):
    for j in range(n):
        a[i][j],a[j][i]=a[j][i],a[i][j]
for i in a:         #printing transpose
    print i

但是当我打印结果转置矩阵时,正在打印源矩阵元素....代码或逻辑有问题吗??

最佳答案

使用 numpy,

import numpy as np
a=np.array([[1,2,3],[4,5,6]])
a.transpose()

关于求矩阵转置的Python代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26054948/

相关文章:

python - 我在 python 中的阶乘代码有什么问题

python - 如何使用 Pyro 代理对象作为工厂?

python - 通过其他应用程序在 GtkDrawingArea 中绘图

python - python 中的日期时间分割

c++ - opencv矩阵除以标量产生非常大/小的数字

python - 如何根据另一列中的值检查 pandas df 列值是否存在?

Python代码运行错误需要帮助。它给出错误 "cannot import name ' 键'”

python-2.7 - 无法使用 python 和请求发布到 solr 服务器

c++ - 打印 CV_32F opencv 矩阵值

c - C 中的稀疏矩阵存储