总是混淆,所以在此记录一下区别
shape[0] 行数
shape[1] 列数
a=np.array([1,2,3,4,5,6,7,8,9,10,11,12])
b=np.reshape(a,(2,-1)) 或 a.reshape(2,-1)
b=
[[ 1 2 3 4 5 6]
[ 7 8 9 10 11 12]]
-1表示自动推测
当不止两个的时候,
shape[0]一维数组个数
shape[1] 数组最小单元中的行数
shape[2] 数组中最小单元中列数
b=np.reshape(a,(2,2,-1))
[[[1,2,3]
[4,5,6]]
[[7,8,9]
[10,11,12]]]
b=np.reshape(a,(2,3,-1))
[[[1,2]
[3,4]
[5,6]]
[[7,8]
[9,10]
[11,12]]]