[Numpy-discussion] Logical indexing and higher-dimensional arrays.

Jordi Gutiérrez Hermoso jordigh@octave....
Tue Feb 7 11:11:34 CST 2012


Consider the following. Is this a bug?

Thanks,
- Jordi G. H.

-----------------------------------------------
#!/usr/bin/python

import numpy as np

x = np.reshape(np.random.uniform(size=2*3*4), [2,3,4])

idx = np.array([False, True, False, True])
y = x[0,:,:];

## Why is this transposed?
print x[0, :, idx].T == y[:, idx]

## This doesn't happen with non-boolean indexing
print x[0, :, 1:3] == y[:, 1:3]


More information about the NumPy-Discussion mailing list