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]