numpy库中reshape的基本使用
reshape用于numpy数组的重构,主要用法如下:
代码实现:
import numpy as np
#reshape的基本应用
array = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
print("原数组",array)
print("m,n",array.reshape(1,16)) #当两个参数都为正数(m,n)时为m行n列
print("m,-1",array.reshape(2,-1)) #当第二个参数都为-1时,无论有几个元素,都平均分为m行存储(按顺序)
print("-1,n",array.reshape(-1,8)) #当第一个参数都为-2时,无论有几个元素,都平均分为n列存储(按顺序)
运行结果: