[Numpy-discussion] mixing arrays and matrices: squeeze yes, flattened no?
Sven Schreiber
svetosch at gmx.net
Tue Feb 21 15:57:00 CST 2006
Christopher Barker schrieb:
>
> and you can easily get a column vector out of an array, if you remember
> that you want to keep it 2-d. i.e. use a slice rather than an index:
>
>>>> import numpy as N
>>>> a = N.ones((5,10))
>>>> a[:,1].shape # an index: it reduces the rank
> (5,)
>>>> a[:,1:2].shape # a slice: it keeps the rank
> (5, 1)
>
That's very interesting, thanks. But I find it a little
unintuitive/surprising, so I'm not sure if I will use it. I fear that I
wouldn't understand my own code after a while of not working on it.
I guess I'd rather follow the advice and just remember to treat 1d as a row.
But thanks alot,
sven
More information about the Numpy-discussion
mailing list