[Numpy-discussion] array manipulation

Alan G Isaac alan.isaac at gmail.com
Tue Aug 17 06:50:54 EDT 2010


On 8/17/2010 12:13 AM, Alex Ter-Sarkissov wrote:
> I have an array (say, mat=rand(3,5)) from which I 'pull out' a row
> (say, s1=mat[1,]). The problem is, the shape of this row s1 is not
> [1,5], as I would expect, but rather [5,], which means that I can't,
> for example, concateante mat and s1 rowwise.


Your ``mat`` is an array.
You get the behavior you seek with NumPy matrices
(although I personally consider is a misfeature).

         >>> m = np.mat(mat)
         >>> m[1]
         matrix([[ 0.95488909,  0.55174423,  0.12103472,  0.15482402,  0.71286625]])

hth,
Alan Isaac





More information about the NumPy-Discussion mailing list