【发布时间】:2019-05-09 13:34:11
【问题描述】:
如何在 python 中转置我的矩阵
A = [1, 2, 3, 4]
进入:
B = [[1],
[2],
[3],
[4]]??
A 是 numpy.array。 当我使用 A = A.T 转置它时,我得到:
B = [[1,
2,
3,
4]]
感谢您的帮助!
它必须完全像:
B = [[1],
[2],
[3],
[4]]
不是:
B = [[[1],
[2],
[3],
[4]]]
不是:
B = [[1]\n\n,[2]\n\n,[3]\n\n,[4]\n\n]
查看调试器,而不是打印的内容。 你知道我的意思吗?
【问题讨论】:
-
您的
A显示的是一个列表,而不是 numpy 数组。但是如果做成一个列表,它的形状将是 (4,) (1d)。你想要的形状是 (4,1)。您可以直接重塑它,也可以制作一个 (1,4) 形状数组,然后转置它。这不是 MATLAB,一切都是从 2d 开始的。