[Numpy-discussion] Specifying Index Programmatically
Neil Martinsen-Burrell
nmb at wartburg.edu
Sat Aug 8 23:54:35 EDT 2009
On 2009-08-08 22:46 , T J wrote:
> I have an array, and I need to index it like so:
>
> z[...,x,:]
>
> How can I write code which will index z, as above, when x is not known
> ahead of time. For that matter, the particular dimension I am querying
> is not known either. In case this is still confusing, I am looking
> for the NumPy way to do:
>
> z[("...",5,":")]
>
> z[(":", 3, ":", 5, "...")]
>
> z[(1, "...", 5)]
>
> Basically, I want to be able to pre-construct what should appear
> inside the []. The numbers are no problem, but I'm having trouble
> with the ellipsis and colon.
The ellipsis is a built-in python constant called Ellipsis. The colon
is a slice object, again a python built-in, called with None as an
argument. So, z[...,2,:] == z[Ellipsis,2,slice(None)].
-Neil
More information about the NumPy-Discussion
mailing list