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

Stefan van der Walt stefan at
Fri Oct 20 08:22:33 CDT 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


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

More information about the Numpy-discussion mailing list