Interesting. It works as expected when called as a method:<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>In [10]: x = np.ma.array([[1,2,3]])</div><div>
<div><br></div></div><div><div>In [11]: x.std()</div></div><div><div>Out[11]: 0.81649658092772603</div></div><div><br></div></blockquote>but not for my class:<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><div>In [14]: aia.std()</div><div>Out[14]: AIAMap(292.4342470467856)</div><div><br></div><div>In [15]: np.std(aia)</div><div>Out[15]: AIAMap(292.4342470467856)</div><div><br></div><div>In [16]: np.array(aia).std()</div>
<div>Out[16]: 292.43424704678557</div></div><div><br></div></blockquote><div><div><div>Keith</div><div><br><div class="gmail_quote">2011/9/18 Stéfan van der Walt <span dir="ltr"><<a href="mailto:stefan@sun.ac.za">stefan@sun.ac.za</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Sun, Sep 18, 2011 at 9:09 AM, Keith Hughitt <<a href="mailto:keith.hughitt@gmail.com">keith.hughitt@gmail.com</a>> wrote:<br>

> I'm sure it is simply a coding error on my part, but so far I havne't been<br>
> able to track it down.<br>
<br>
</div>I don't think it's something you've done wrong.  See e.g.:<br>
<br>
In [9]: x = np.ma.array([[1,2,3]])<br>
<br>
In [10]: np.std(x, axis=0)<br>
Out[10]:<br>
masked_array(data = [0.0 0.0 0.0],<br>
             mask = [False False False],<br>
       fill_value = 1e+20)<br>
<br>
Regards<br>
Stéfan<br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</blockquote></div><br></div></div></div>