我有一个numpy.array形式的行向量,比如说
array([1, 2, 3])
怎么能把它转为列向量?
array([[1],
[2],
[3]])
3个回答
>>> a = np.array([1, 2, 3])
>>> a = a.reshape(-1, 1)
>>> a
array([[1],
[2],
[3]])
row_vec = np.array([1, 2, 3])
col_vec = np.array([row_vec]).T
注意row_vec外面的方括号,必须要有
.T 反转属性就可以SofaSofa数据科学社区DS面试题库 DS面经
应该不行,因为是1d-array。.T不支持1d,所以我上面说要要方括号
-
Jiho
2018-02-05 21:57
哦,我没看仔细,厉害,受教了
-
bopowang
2018-02-06 13:53
相关主题
python numpy里array和matrix的区别?
1回答
怎么把torch.tensor转成numpy ndarray?
2回答
numpy怎么进行矩阵乘法
1回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!