<font size="4">Hi, folks!  The docstring for scipy.stats.stats.signaltonoise says that if axis == None, the input is first ravel&#39;d, but I see no code that does this; here&#39;s the code: <br></font><pre><font size="4">def signaltonoise(a, axis=0, ddof=0):<br>
    &quot;&quot;&quot;...&quot;&quot;&quot;<br>    a = np.asanyarray(a)<br>    m = a.mean(axis)<br>    sd = a.std(axis=axis, ddof=ddof)<br>    return np.where(sd == 0, 0, m/sd)</font><br><font style="font-family: tahoma,sans-serif;" size="2"><br>
<font size="4">Even though it&#39;s not surrounded by an &quot;if axis is None:&quot;, I checked the <br>docstring for asanyarray anyway, and there&#39;s nothing there about <br>raveling.  So, what gives?<br><br>DG<br></font></font><br>
<br></pre>