2016-04-18 13 views
0

私は結果として2-D array1-D arrayに行を追加したいと思います:python-numpyを使って1次元配列に行を追加するには?

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]) 

ありがとうございます!

答えて

1
>>> np.vstack((b, np.transpose(a[:,2]))) 
array([[ 1.  , 2.  , 3.  ], 
     [ 0.14942441, 0.75303451, 0.64617275]]) 
関連する問題