numpy中reshape(-1,1)與reshape(1,-1)的作用詳解


結論:reshape(-1,1)是將一維數據在行上變化,而reshape(1,-1)是將一維數據在列上變化。

這里-1是指未設定行數,程序隨機分配,所以這里-1表示任一正整數
所以reshape(-1,1)表示(任意行,1列)

如:

e = np.array([1]) #只包含一個數據

f = e.reshape(1,-1) #改變形狀,輸出f之后發現它已經變成了二維數據

一維數據示例:

多維數據示例:

 


免責聲明!

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



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