numpy.array从行向量转为列向量

  统计/机器学习 线性代数 Python    浏览次数:32233        分享
2

我有一个numpy.array形式的行向量,比如说

array([1, 2, 3])

怎么能把它转为列向量?

array([[1],
       [2],
       [3]])


 

Beck   2018-02-04 00:52



   3个回答 
10


>>> a = np.array([1, 2, 3])
>>> a = a.reshape(-1, 1)
>>> a
array([[1],
       [2],
       [3]])


SofaSofa数据科学社区DS面试题库 DS面经

DuckU   2018-02-04 07:31

4


row_vec = np.array([1, 2, 3])
col_vec = np.array([row_vec]).T

注意row_vec外面的方括号,必须要有


SofaSofa数据科学社区DS面试题库 DS面经

Jiho   2018-02-04 10:26

0
.T 反转属性就可以SofaSofa数据科学社区DS面试题库 DS面经

bopowang   2018-02-05 17:31

应该不行,因为是1d-array。.T不支持1d,所以我上面说要要方括号 - Jiho   2018-02-05 21:57
哦,我没看仔细,厉害,受教了 - bopowang   2018-02-06 13:53


  相关讨论

怎么把scipy.sparse.csr.csr_matrix转成numpy array

numpy里矩阵乘法matmul,@和dot的区别?

怎么对numpy array转置?

怎么把numpy array转成scipy里的稀疏矩阵?

numpy里生成单位矩阵?

numpy怎么进行矩阵乘法

python里sparse matrix怎么转成正常的numpy array显示出来?

怎么获得numpy array每行最小值的index?

求一个nxn的numpy array的对角线的和?

怎么生成一个填满逻辑真(True)的numpy array?

  随便看看

为什么矩阵的二范数和向量的二范数的定义不同?

二元分类问题中经常提到的TP,TN,FN,FP都是什么意思?

除了PCA,还有什么降维的方法?

python里怎么计算曼哈顿距离?

sota model是什么意思?