<div><br></div><br><div class="gmail_quote">On Thu, Oct 13, 2011 at 10:13 AM, Chao YUE <span dir="ltr">&lt;<a href="mailto:chaoyuejoy@gmail.com">chaoyuejoy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Dear all,<br><br>sorry for this stupid question but I cannot find it in numpy tutorial or google. <br>suppose I have a=np.arange(11).<br><br>In [32]: a &lt; 8<br>Out[32]: <br>array([ True,  True,  True,  True,  True,  True,  True,  True, False,<br>

       False, False], dtype=bool)<br><br>In [34]: a &gt; 4<br>Out[34]: <br>array([False, False, False, False, False,  True,  True,  True,  True,<br>        True,  True], dtype=bool)<br><br>how can I have boolean index like 4 &lt; a &lt; 8<br>

np.where(a&gt;4 and a&lt;8);or plainly input &quot;a&gt;4 and a&lt;8&quot; doesn&#39;t work. <br><br>thanks,<br><br>Chao<br></blockquote></div><br><div>I1 a=np.arange(11)</div><div><br></div><div>I2 a[(a&lt;8) &amp; (a&gt;4)]</div>
<div>O2 array([5, 6, 7])</div><div><br></div>-- <br>Gökhan<br>