[Numpy-discussion] What am I missing about concatenate?

Alexandre Fayolle alexandre.fayolle at logilab.fr
Thu Jun 1 11:45:02 EDT 2006


On Thu, Jun 01, 2006 at 11:32:06AM -0700, Christopher Barker wrote:
> I want to take two (2,) arrays and put them together into one (2,2) 
> array. I thought one of these would work:
> 
> >>> N.concatenate(((1,2),(3,4)),0)
> array([1, 2, 3, 4])
> >>> N.concatenate(((1,2),(3,4)),1)
> array([1, 2, 3, 4])
> 
> Is this the best I can do?
> 
> >>> N.concatenate(((1,2),(3,4))).reshape(2,2)
> array([[1, 2],
>        [3, 4]])
> 
> Is it because the arrays I'm putting together are rank-1?

concatenate is not meant to do that. Try putting your arrays in a list
and building an array from that list. 

a1 = array([1,2])
a2 = array([3,4])

print array([a1, a2])

/bin/bash: q: command not found

-- 
Alexandre Fayolle                              LOGILAB, Paris (France)
Formations Python, Zope, Plone, Debian:  http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
Informatique scientifique:               http://www.logilab.fr/science
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 481 bytes
Desc: Digital signature
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20060601/3ae6bd09/attachment-0001.sig>


More information about the NumPy-Discussion mailing list