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