Numpy-scalars vs Numpy 0-d arrays: copy or not copy?

Stefan van der Walt stefan at sun.ac.za
Fri Oct 20 09:22:33 EDT 2006


On Fri, Oct 20, 2006 at 11:42:26AM +0200, Sebastien Bardeau wrote:
>  >>> a = numpy.array((1,2,3))
>  >>> b = a[:2]

Here you index by a slice.

>  >>> c = a[2]

Whereas here you index by a scalar.

So you want to do

b = a[[2]]
b += 1

or in the general case

b = a[slice(2,3)]
b += 1

Regards
Stéfan

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642




More information about the NumPy-Discussion mailing list