Python Numpy数组维数

Python Numpy数组维数,python,numpy,Python,Numpy,(3,)和(3,1)在形状上有什么区别 为什么输出不是(,3)或(1,3)?这是一个1乘3的矩阵,对吗?不。1x3矩阵将是一个二维数组(例如,np.数组([[1,2,3]]))。你得到的是一个长度为3的一维数组。用数学术语来说,一维数组大致相当于一个向量。这是一个一维数组。不是1 X 3矩阵,1X3矩阵看起来像[[1,2,3]]。 In [21]: a = np.array([1,2,3]) In [22]: a.shape Out[22]: (3,)

(3,)
(3,1)
在形状上有什么区别


为什么输出不是
(,3)
(1,3)
?这是一个1乘3的矩阵,对吗?

不。1x3矩阵将是一个二维数组(例如,
np.数组([[1,2,3]])
)。你得到的是一个长度为3的一维数组。用数学术语来说,一维数组大致相当于一个向量。

这是一个一维数组。不是1 X 3矩阵,1X3矩阵看起来像[[1,2,3]]。
In [21]: a = np.array([1,2,3])

In [22]: a.shape
Out[22]: (3,)