我想在1-D array
中添加一行,结果为2-D array
:
import numpy as np
a = np.random.random((3,4))
b = np.array([1,2,3])
c = np.append(b, np.transpose(a[:,2]), axis=0)
但结果是1-D array
:
array([ 1. , 2. , 3. , 0.77329384, 0.25485223,
0.56982045])
如何获得预期结果:
array([1. , 2. , 3. ,],
[0.77329384, 0.25485223, 0.56982045])
提前致谢!
答案 0 :(得分:1)
>>> np.vstack((b, np.transpose(a[:,2])))
array([[ 1. , 2. , 3. ],
[ 0.14942441, 0.75303451, 0.64617275]])