在哪种情况下,我的numpy 2d数组会自动转换为1d数组?

时间:2017-05-29 02:22:05

标签: python numpy

A.shape =(5,2)

哪个操作导致返回1d数组,如(4,) 像a.dot(b)或numpy.exp(a)等

注意:不使用numpy.reshape

1 个答案:

答案 0 :(得分:0)

Numpy函数导致numpy.reshape()旁边的结果是:

  1. np.ravel()
  2. np.flat()
  3. 或者在某些情况下,当您从矩阵中选择列时,它会将其返回到向量(1维度),如

    1. a [:,i] 其中i是所选列的索引
    2. 没有任何其他功能如np.dot,np.exp导致将其转换为1D数组。