[Numpy-discussion] Empty arrays strange behaviour
Todd Miller
jmiller at stsci.edu
Wed Aug 18 03:48:04 CDT 2004
On Wed, 2004-08-18 at 07:36, Nadav Horesh wrote:
> >>> a = arange(20, shape=(4,5))
> >>> a
> array([[ 0, 1, 2, 3, 4],
> [ 5, 6, 7, 8, 9],
> [10, 11, 12, 13, 14],
> [15, 16, 17, 18, 19]])
> >>> a[2:4,5:7] # Shouldn't it raise index error?
> array([])
I wasn't sure about this, but what we're doing is faithful to what
Numeric does.
> >>> a[2:4, 5:7].iscontiguous()
> 0 # ????
Likewise here.
> >>> a[2:4, 5:7].copy().iscontiguous()
> 0 # ????
We're not compatible here.
> Shouldn't iscontiguous method of empty arrays and array.copy() return 1?
I'd say we should go with compatibility.
Todd
More information about the Numpy-discussion
mailing list