Py学习  »  Python

python转置numpy数组[复制]

user10620635 • 6 年前 • 1631 次点击  

这个问题已经有了答案:

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40337
文章 [ 1 ]  |  最新文章 6 年前
Daniel Mesejo
Reply   •   1 楼
Daniel Mesejo    6 年前

可以添加新轴:

import numpy as np

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

产量

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