So specifically the question is -- if you have an array with five items,
and a Boolean array with three items, then currently you can use the later
to index the former:

arr = np.arange(5)
mask = np.asarray([True, False, True])
arr[mask] # returns array([0, 2])

This is justified by the rule that indexing with a Boolean array should be
the same as indexing with the same array that's been passed to
np.nonzero(). Empirically, though, this causes constant confusion and does
not seen very useful, so the question is whether we should deprecate it.

-n
On Jun 4, 2015 5:30 PM, "Charles R Harris" <[email protected]>
wrote:

>
>
> On Thu, Jun 4, 2015 at 6:26 PM, Charles R Harris <
> [email protected]> wrote:
>
>> Hi All,
>>
>> I've not strong feelings one way or the other on this proposed
>> deprecation for numpy 1.10 and would like some feedback from interested
>> users.
>>
>
> Umm, link is #4353 <https://github.com/numpy/numpy/pull/4353>.
>
> Chuck
>
> _______________________________________________
> NumPy-Discussion mailing list
> [email protected]
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to