Python里面的負號的各種神奇用法?來填坑啦


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM