Hi there!
It's a time since I'm asking this question to myself, and still don't know a
Pythonic way to solve it. I want to create a 2D array where each *row* is a
copy of an already existing 1D array. For example:
In [21]: a = np.array[1, 2, 3]
In [25]: a
Out[25]: array([1, 2, 3])
To create a
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
if I get your question correctly, np.tile could be what you need
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion
Perfect, that's exactly what I need! Somehow I missed this routine when
checking documentation :S
In [58]: a
Out[58]: array([1, 2, 3])
In [59]: np.tile(a, (5,1))
Out[59]:
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
Thanks a lot!
On Mon, Sep 14, 2009 at 1:07 PM, Citi, Luca
On Mon, Sep 14, 2009 at 4:46 AM, Ruben Salvador rsalvador...@gmail.comwrote:
Hi there!
It's a time since I'm asking this question to myself, and still don't know
a Pythonic way to solve it. I want to create a 2D array where each *row* is
a copy of an already existing 1D array. For example: