我从https://stackoverflow.com/a/57417883/6861378得到np.reshape(-1)
的作用。它正在将其重塑为一维数组。但是(a,(-1,1))呢?
a_concat = np.reshape(a,(-1,1))
答案 0 :(得分:0)
reshape(-1)
是行向量,而reshape(-1,1)
是列:
>>> import numpy as np
>>> a = np.linspace(1,6,6).reshape(2,3)
>>> a
array([[ 1., 2., 3.],
[ 4., 5., 6.]])
>>> a.shape
(2, 3)
>>> a.reshape(-1)
array([ 1., 2., 3., 4., 5., 6.])
>>> a.reshape(-1,1)
array([[ 1.],
[ 2.],
[ 3.],
[ 4.],
[ 5.],
[ 6.]])