[Numpy-discussion] Any numpy trick for my problem ?
Stéfan van der Walt
Wed Oct 15 06:05:33 CDT 2008
2008/10/15 Uwe Schmitt <firstname.lastname@example.org>:
> I got a matrix of 2100 lines, and I want to calculate blockwise mean
> Each block consists of 10 consecutive rows.
> My code looks like this:
> rv = 
> for i in range(0, 2100, 10):
> rv.append( mean(matrix[i:i+10], axis=0))
> return array(rv)
> Is there a more elegant and may be faster method to perform this
> calculation ?
You can use array striding. See
from slide 29 onwards.
More information about the Numpy-discussion