<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Jun 25, 2018 at 11:29 PM Andrew Nelson <<a href="mailto:andyfaff@gmail.com" target="_blank">andyfaff@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, 26 Jun 2018 at 16:24, Juan Nunez-Iglesias <<a href="mailto:jni.soma@gmail.com" target="_blank">jni.soma@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>





<div><div>> Plain indexing arr[...] should return an error for ambiguous cases. [...] This includes every use of vectorized indexing with multiple integer arrays.<br></div>
<div><br></div>
<div>This line concerns me. In scikit-image, we often do:<br></div>
<div><br></div>
<div>rr, cc = coords.T  # coords is an (n, 2) array of integer coordinates<br></div>
<div>values = image[rr, cc]<br></div>
<div><br></div>
<div>Are you saying that this use is deprecated? Because we love it at scikit-image. I would be very very very sad to lose this syntax.</div></div></blockquote><div><br></div><div> I second Juan's sentiments wholeheartedly here.</div></div></div></blockquote></div><div><br></div>And thirded. This should not be considered deprecated or discouraged. As I mentioned in the previous iteration of this discussion, this is the behavior I want more often than the orthogonal indexing. It's a really common way to work with images and other kinds of raster data, so I don't think it should be relegated to the "officially discouraged" ghetto of `.legacy_index`. It should not issue warnings or (eventual) errors. I would reserve warnings for the cases where the current behavior is something no one really wants, like mixing slices and integer arrays.<br clear="all"><div><br></div>-- <br><div dir="ltr" class="m_-4044838253844029202gmail_signature" data-smartmail="gmail_signature">Robert Kern</div></div>