reshape -1
时间: 2023-10-26 09:06:55 浏览: 124
9-重构1
如果在reshape函数中的newshape参数中使用-1,那么Numpy会根据数组的长度和其他维度来自动计算补足缺失的值。举个例子,如果有一个数组z,它的shape属性是(4, 4),那么使用z.reshape(-1)会将数组展平成一个一维数组,结果是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]。而使用z.reshape(-1, 1)会将数组转换成只有一列,行数根据数组长度自动计算得到,结果是一个新的数组,shape属性为(16, 1),与原来的(4, 4)配套。
阅读全文