Python转置NumPy数组

时间:2018-12-07 18:58:44

标签: python arrays numpy

如何在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]

查看调试器,而不是打印的内容。 你知道我的意思吗?

1 个答案:

答案 0 :(得分:2)

您可以添加一个新轴:

import numpy as np

A = np.array([1, 2, 3, 4])
A = A[:, np.newaxis]
print(A)

输出

[[1]
 [2]
 [3]
 [4]]