Py学习  »  Python

将numpy数组转换为numpy列python[duplicate]

coder_beginner • 4 年前 • 1583 次点击  

我是python和numpy的新手。 我试图将一维数组转换为列,我使用了转置,但不起作用, 请帮忙,我附上了代码:

import numpy as np
x=np.array([1,2,3])
print(x)
y=x.T
print(y)
#output should be:
#y=[[1],
 #   [2],
#    [3]]
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132936
文章 [ 1 ]  |  最新文章 4 年前
I'mahdi
Reply   •   1 楼
I'mahdi    5 年前

你可以用 transpose 对于2d阵列,您可以看到可以使用的输出的差异 .reshape(-1,1) 如下所示:

>>> x.reshape(-1,1)
array([[1],
       [2],
       [3]])

或者你可以在这篇文章中读到更多细节 thread 试试这个:

>>> np.array([x]).T

>>> np.transpose([x])