Numpy數組索引為-1和None


numpy的數組操作方便,可以用:來切片,用布爾數組或者布爾表達式來查找符合條件的數據,也可以用數組作為另一個數組的索引來查找指定的數據。但有時也會見到數組索引為-1和None。兩者的用法如下:

1.-1指定維度上的最后一個。例如shape為(3,3)的數組data,data[2,-1]等同於data[2,2];data[-1]相當於data[2];data[1,1:-1]等同於data[1,1:2]

2.None並不指代數組中的某一維,None用於改變數組的維度。例如data的shape為(3,3),則data[:,None]的shape是(3,1,3),data(:,:,None)的shape是(3,3,1)。容易看出None就是在指定位置添加一維,且這個維度的數目是1。這樣數據總數並不會變化,只是數據維度發生變化。

 


免責聲明!

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



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