當前位置:成語大全網 - 新華字典 - python 裏 np.array 的shape (2,)與(2,1)的分別是什麽意思,區別是什麽?

python 裏 np.array 的shape (2,)與(2,1)的分別是什麽意思,區別是什麽?

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

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

ndarray.shape返回壹個元組,這個元組的長度就是維度的數目,即ndim屬性。

壹般情況下:

[1,2]的shape值(2,),意思是壹維數組,數組中有2個元素。

[[1],[2]]的shape值是(2,1),意思是壹個二維數組,每行有1個元素。

[[1,2]]的shape值是(1,2),意思是壹個二維數組,每行有2個元素。

參考資料

NumPy簡明教程(二、數組1).CSDN博客[引用時間2017-12-28]