[Numpy-discussion] Create 2D array from EXISTING 1D array
Johan Grönqvist
johan.gronqvist at gmail.com
Mon Sep 14 07:06:32 EDT 2009
Ruben Salvador skrev:
> [...] I want to create a 2D array where each
> *row* is a copy of an already existing 1D array. For example:
> In [25]: a
> Out[25]: array([1, 2, 3])
> [...]
> In [30]: b
> Out[30]:
> array([[1, 2, 3],
> [1, 2, 3],
> [1, 2, 3],
> [1, 2, 3],
> [1, 2, 3]])
>
Without understanding anything, this seems to work:
johan at johan-laptop:~$ python
Python 2.5.4 (r254:67916, Feb 18 2009, 03:00:47)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> a = np.array([1, 2, 3])
>>> b = np.zeros((5, 3))
>>> b[:, :] = a
>>> b
array([[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.]])
Hope it helps
/ johan
More information about the NumPy-Discussion
mailing list