[Numpy-discussion] add axis to results of reduction (mean, min, ...)
Pierre GM
pgmdevlist at gmail.com
Thu Aug 6 12:27:09 EDT 2009
On Aug 6, 2009, at 12:22 PM, Keith Goodman wrote:
> On Thu, Aug 6, 2009 at 9:18 AM, Robert Kern<robert.kern at gmail.com>
> wrote:
>> On Thu, Aug 6, 2009 at 11:15, Keith Goodman<kwgoodman at gmail.com>
>> wrote:
>>> thanksOn Thu, Aug 6, 2009 at 9:07 AM, Robert Kern<robert.kern at gmail.com
>>> > wrote:
>>>> On Thu, Aug 6, 2009 at 11:03, Keith Goodman<kwgoodman at gmail.com>
>>>> wrote:
>>
>>>>>>> pylab.demean??
>>>>> Type: function
>>>>> Base Class: <type 'function'>
>>>>> String Form: <function demean at 0x3c5c050>
>>>>> Namespace: Interactive
>>>>> File: /usr/lib/python2.6/dist-packages/matplotlib/
>>>>> mlab.py
>>>>> Definition: pylab.demean(x, axis=0)
>>>>> Source:
>>>>> def demean(x, axis=0):
>>>>> "Return x minus its mean along the specified axis"
>>>>> x = np.asarray(x)
>>>>> if axis:
>>>>> ind = [slice(None)] * axis
>>>>> ind.append(np.newaxis)
>>>>> return x - x.mean(axis)[ind]
>>>>> return x - x.mean(axis)
FYI, there's a "anom" method for MaskedArrays that does the same thing
as demean (if you can't /don't want to import mpl)
More information about the NumPy-Discussion
mailing list