1.x.reshape(-1,2)
x = np.linspace(1,10,10)
x.reshape(-1,2)
reshape(-1,2)里-1的應該是不管多少行,按兩列算,行數自動算出。同理,reshape(2,-1)會自動算出列數。如果不能整除給出的那個正數的話就會報錯。負數等同於-1
這里的負號有自動的意思。
2.L[-1]
L = np.arange(10)
L[-1]#取最后一個元素
L[-2]#取倒數第二個元素
L[:-2]#從前取到倒數第二個元素,不包含
L = np.arange(10,1,-1)
這里的負號有倒數的意思。
3.x, y = np.split(data, (-1, ), axis=1)
這里的意思是數據的第一維度n-1