python 编程之reshape(-1)是什么意思
疑惑
在编程的时候经常会遇到reshape(1,-1),这个-1究竟是什么意思?
解惑
reshape()是改变维数,而不改变数据;
例如,这里有16个苹果,我可以摆成4*4(4行4列的形状,也就是维度);
我也可以reshape重新改变维度,改成2*8的,但是苹果还是16个;
当然,如果我不想计算的话,那么可以reshape(8,-1),意思就是8个苹果一行,那么究竟要多少行呢?交给Numpy计算吧!
你只需要设置行,其他的系统自动设置,-1就是这个功能