首页 > 解决方案 > Python中的矩阵镜像/转换

问题描述

我正在寻找一个 Python 函数,给定二维数组 A,它将输出 B:

A = [[a, b, c],
     [d, e, f],
     [g, h, i]]

B = [[a, d, g],
     [b, e, h],
     [c, f, i]] 

即第一行成为第一列,第二行成为第二列,依此类推。

谢谢。

标签: pythonarraysmatrixtransformation

解决方案


尝试这个,

>>> A = np.array([[1,2,3],
              [4,5,6],
              [7,8,9]])

>>> [list(i) for i in zip(*A)]

[[1, 4, 7], [2, 5, 8], [3, 6, 9]] #output

推荐阅读