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

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

class 就是 sunny ray divider 一個數 維度 sha ide

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個元素。

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

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