python 里 np.array 的shape (2,)與(2,1)的分別是什么意思,區別是什么?(2020年修訂)


numpy.ndarray.shap是返回一個數組維度的元組。 (2,)與(2,1)的區別如下:

 
  • ndarray.shape:數組的維度。為一個表示數組在每個維度上大小的整數元組。例如二維數組中,表示數組的“行數”和“列數”。

一般情況下:

 

 

a = np.array([1,2])     #a.shape值(2,),意思是一維數組,數組中有2個元素。
b = np.array([[1],[2]]) #b.shape值是(2,1),意思是一個二維數組,每行有1個元素。
c = np.array([[1,2]])   #c.shape值是(1,2),意思是一個二維數組,每行有2個元素。

 

 

ref:https://blog.csdn.net/sunny2038/article/details/9002531


免責聲明!

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



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