[Numpy-discussion] Accessing rank-0 array value?

Peter Verveer verveer at embl-heidelberg.de
Mon Jun 7 02:28:04 EDT 2004


For instance:

 >>> float(b)
2.0

or probably more appropriate since it retains the type:

 >>> b[()]
2

Both not very intuitive, are there any better ways?

On 7 Jun 2004, at 11:17, Francesc Alted wrote:

> Hi,
>
> Perhaps this is a stupid question, but I did not found any easy way to 
> get
> the python object value from a rank-0 numarray array. That is:
>
>>>> from numarray import *
>>>> b=array(2)
>>>> b
> array(2)
>>>> b[0]
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> IndexError: Too many indices
>
> In C, that seem to be possible provided you use the call:
> PyObject* PyArray_Return(PyArrayObject *apr)
>
> Is there any way to do that in python?





More information about the NumPy-Discussion mailing list