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

posted on 2018-10-25 20:26  zhuguanhao  阅读(4947)  评论(0编辑  收藏  举报

导航