首页 > 解决方案 > Python数组转置

问题描述

这就是我所拥有的:

someArray = [10]
print(np.tranpose(someArray))

我得到: [0 0 0 0 0 0 0 0 0 0 0]

但我想要它垂直。我究竟做错了什么?

标签: pythonmatrixtranspose

解决方案


首先,你必须将你的数组转换为一个 numpy 数组,只要这还没有完成。现在你只有一个一维数组。在 Python 中,有一个 2D 数组来执行一些数组/矩阵操作是很重要的。您只需要使用额外的括号对 [...]。然后你可以简单地使用“.T”来转置你的数组。尝试这个:

import numpy as np

someArray = [1,2,3,4,5,6,7,8]
someArray = np.array([someArray])
someArray_transposed = someArray.T

推荐阅读