Expanding a vector by replicating elements individually
gburdell1 at gmail.com
gburdell1 at gmail.com
Tue Sep 21 23:03:42 EDT 2010
Given
m=numpy.array([[1, 2, 3]])
I want to obtain
array([[1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3]])
One way I've found to do this is:
numpy.reshape(numpy.tile(m,(4,1)),(12,1),'f').T
Another way is:
numpy.reshape(numpy.tile(m,(4,1)).flatten(1),(1,12))
Is there a simpler way to do this, without having to go jump through
so many hoops?
More information about the Python-list
mailing list