学习目标:
掌握np.reshape()
函数
在关于重新定义形状时,要注意一些语法:
import numpy as np
a = np.arange(1,17).reshape(4,4) #定义4行4列1到16的数组
print("原始数组为:\n",a)
#将数组a重新定义为(2,8)的数组
#方法一
b1 = a.reshape(2,8)
print("b1的结果为:\n",b1)
#方法二
b2 = np.reshape(a,(2,8))
print("b2的结果为:\n",b2)
有关np.reshape(A,(-1))的几种情况
‘具体情况见代码’
print("***********************")
import numpy as np
z = np.arange(1,17).reshape(4,4)
print("将元素变成一列(二维)")
print(np.reshape(z,(-1,1)))
print("将元素变成一行(二维)")
print(np.reshape(z,(1,-1)))
print("将元素变成一串(一维)")
print(np.reshape(z,(-1)))
print("***********************")