numpy中array的reshape方法
首先设定一个三行三列的数组,reshape可以更改array的行与列
Array = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(Array.shape)
输出结果
一、明确更改行与列
明确更改的行和列,假定更改为4行3列
Array.reshape(4,3)
print(Array)
print(Array.shape)
输出结果
二、明确更改行或列,模糊其中一项
明确更改的行,假定更改为6行,这里可以使用-1作为列值,
就是根据剩余维度自动计算,如果是6行12除以6就是2列
Array.reshape(6,-1)
输出结果
同理,模糊行值也同样可行