我是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]]
你可以用 transpose 对于2d阵列,您可以看到可以使用的输出的差异 .reshape(-1,1) 如下所示:
transpose
.reshape(-1,1)
>>> x.reshape(-1,1) array([[1], [2], [3]])
或者你可以在这篇文章中读到更多细节 thread 试试这个:
>>> np.array([x]).T >>> np.transpose([x])