Hey Jon,

On 26-Feb-09, at 10:00 PM, Jonathan Taylor wrote:

> Am I right to assume that there is no way elegant way to interact with
> slices.  i.e. Is there anyway to get
>
> a[ix_([2,3,6],:,[3,2])]
>
> to work?  So that the dimension is completely specified?  Or perhaps
> the only way to do this is via
>
> a[ix_([2,3,6],range(a.shape[1]),[3,2])]
>
> If anyone knows a better way?

a[[2,3,6],:,:][:,:,[3,2]] should do what you want.


In [21]: a = randn(50,50,50)

In [22]: all(a[ix_([2,3,6],range(a.shape[1]),[3,2])] == a[[2,3,6],:,:] 
[:,:,[3,2]])
Out[22]: True

David
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to