[Numpy-discussion] force column vector

Sven Schreiber svetosch at gmx.net
Wed Feb 7 17:07:11 EST 2007


Christopher Barker schrieb:
> Christian wrote:
>> when creating an ndarray from a list, how can I force the result to be
>> 2d *and* a column vector? So in case I pass a nested list, there will be no
>> modification of the shape and when I pass a simple list, it will be 
>> converted to a 2d column vector.
> 
> I'm not sure I understand the specification of the problem. I would 
> think that the definition of a column vector is that it's shape is:
> 
> (-1,1)
> 

So I think what's needed is:

b = array(yourlist)
b.reshape(b.shape[0], -1)

Now it seems I finally understood this business with the -1 in the
shapes... (well it's trivial if you have the book :-)

-sven



More information about the NumPy-Discussion mailing list