[Numpy-discussion] reduce array by computing min/max every n samples
Mon Jun 21 05:15:57 CDT 2010
On Mon, Jun 21, 2010 at 10:40 AM, Neil Crighton <firstname.lastname@example.org> wrote:
> Warren Weckesser <warren.weckesser <at> enthought.com> writes:
>> Benjamin Root wrote:
>> > Brad, I think you are doing it the right way, but I think what is
>> > happening is that the reshape() call on the sliced array is forcing a
>> > copy to be made first. The fact that the copy has to be made twice
>> > just worsens the issue. I would save a copy of the reshape result (it
>> > is usually a view of the original data, unless a copy is forced), and
>> > then perform a min/max call on that with the appropriate axis.
>> > On that note, would it be a bad idea to have a function that returns a
>> > min/max tuple?
>> +1. More than once I've wanted exactly such a function.
> I also think this would be useful. For what it's worth, IDL also has a function
> called minmax() that does this (e.g.
My most favorite function I wrote many years ago using SWIG, I call
which returns a min,max,mean,std.dev tuple.
(Of course it only works for contiguous C arrays, but it does support
most scalar dtypes via SWIG-templating)
Just my 2 cents.
- Sebastian Haase
More information about the NumPy-Discussion