[Numpy-discussion] converting scalar to array with dimension 1
Fri Mar 30 13:57:38 CDT 2007
atleast_1d will do the trick
In : a = 3
In : a = atleast_1d(a)
In : shape(a)
In : a.shape # also works ;-)
In : a
On 3/30/07, Mark Bakker <email@example.com> wrote:
> Hello list -
> I have a function that normally accepts an array as input, but sometimes a
> I figured the easiest way to make sure the input is an array, is to make it
> an array.
> But if I make a float an array, it has 0 dimension, and I can still not do
> array manipulation on it.
> >>> a = 3
> >>> a = array(a)
> >>> shape(a)
> >>> a
> Traceback (most recent call last):
> File "<pyshell#121>", line 1, in ?
> IndexError: 0-d arrays can't be indexed
> What would be the best (and easiest, this is for an intro class I am
> teaching) way
> to convert a to an array (recall, most of the time a is already an array).
> Thanks for your help, Mark
> Numpy-discussion mailing list
More information about the Numpy-discussion