原文链接:https://blog.csdn.net/qq_38721353/article/details/100511013
有时候看array的shape的时候只有一个数字,对于一个矩阵而言,本来shape=(a,b),当b为空的时候指的是行向量,比如
import numpy as np
b = np.array([1, 2, 3])
print(b.shape)
(3,)
也就是说这是一个行向量。
如果想生成一个列向量,有两种方法,第一种是用reshape()方法import numpy as np
b = np.array([1, 2, 3]).reshape([3,1])
print(b.shape)
print(b)
输出为
(3, 1)
[[1]
[2]
[3]]
另外一种是
import numpy as np
b = np.array([[1], [2], [3]])
print(b.shape)
print(b)
输出为
(3, 1)
[[1]
[2]
[3]]