我们都知道 reshape 函数是改变矩阵形状用的。
但是怎么会出来个 -1 呢?
其实可以理解为,这个就是表示 “无效/不管” 的意思。
比如设置其中一个维度为 -1,那就是说不管这个维度,我只根据另外一个维度的要求做 reshape。
来看例子:
>>> import numpy as np
>>> a = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])
>>> a
array([[ 1
我们都知道 reshape 函数是改变矩阵形状用的。
但是怎么会出来个 -1 呢?
其实可以理解为,这个就是表示 “无效/不管” 的意思。
比如设置其中一个维度为 -1,那就是说不管这个维度,我只根据另外一个维度的要求做 reshape。
来看例子:
>>> import numpy as np
>>> a = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])
>>> a
array([[ 1