reshape函數是numpy中一個很常用的函數,作用是在不改變矩陣的數值的前提下修改矩陣的形狀。
Talk is cheap ,show me the code!
#first
import numpy as np
x=np.array([[1,2],[3,4]])
x.shape
print(x)
#second
y=np.reshape(x,(1,4))
y.shape
print(y)
y=np.reshape(x,(1,-1))
#缺省值-1代表我不知道要給行(或者列)設置爲幾,reshape函數會根據原矩陣的形狀自動調整。
y.shape
print(y)
如下圖所示,是我自己測試的code。