来源:https://numpy.org/doc/stable/reference/generated/numpy.ndarray.shape.html
numpy.ndarray.shape
属性
数组维度的形状元组。shape属性通常用于获取数组的当前形状,但也可以通过为数组分配数组维度元组来就地重塑数组的形状。与numpy.reshape一样,其中一个新的形状维度可以是-1,在这种情况下,它的值是从数组的大小和剩余的维度推断出来的。如果需要拷贝,重塑形状会失败。
例子
>>> x = np.array([1, 2, 3, 4])
>>> x.shape
(2, 3, 4)
>>> y.shape = (3, 8)
>>> y
array([[ 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0.]])