[Matrix-SIG] whats the best way to combine 1D arrays into 2D arrays?

Janko Hauser jhauser@ifm.uni-kiel.de
Thu, 8 Oct 1998 13:30:51 +0200 (CEST)


>>> x = arange(1,4)
>>> y = arange(1,4)
>>> transpose(array([x[:], y[:]]))
array([[1, 1],
       [2, 2],
       [3, 3]])

Although transpose makes a copy. A little longer:

>>> xy = array([x[:], y[:]]) 
>>> xy.shape=(len(x),len(xy))
>>> xy
array([[1, 2],
       [3, 1],
       [2, 3]])

__Janko