[Numpy-discussion] Preventing an ndarray subclass from returning new subclass instances for std(), etc

Pierre GM pgmdevlist@gmail....
Sun Sep 18 15:25:31 CDT 2011


On Sep 18, 2011, at 21:25 , Stéfan van der Walt wrote:

> On Sun, Sep 18, 2011 at 9:48 AM, Keith Hughitt <keith.hughitt@gmail.com> wrote:
>> Interesting. It works as expected when called as a method:
>> 
>> In [10]: x = np.ma.array([[1,2,3]])
>> In [11]: x.std()
>> Out[11]: 0.81649658092772603
> 
> I'm guessing that np.ma.array implements its own std function, but I
> haven't checked.

It does. np.std tries first to call the .std method of the input argument.


More information about the NumPy-Discussion mailing list