[Numpy-discussion] Offset 2D arrays

Konrad Hinsen hinsen at cnrs-orleans.fr
Wed Sep 19 01:07:02 EDT 2001


> This will work:
> b=zeros ((3,3))
> b[:2,:2] = b[:2,:2] + a[1:,1:]
> 
> You need to know the size of a to use this scheme.

How about this:

   b = 0*a
   b[:-1, :-1] = a[1:, 1:]

Works for any shape and type of a.

Konrad.
-- 
-------------------------------------------------------------------------------
Konrad Hinsen                            | E-Mail: hinsen at cnrs-orleans.fr
Centre de Biophysique Moleculaire (CNRS) | Tel.: +33-2.38.25.56.24
Rue Charles Sadron                       | Fax:  +33-2.38.63.15.17
45071 Orleans Cedex 2                    | Deutsch/Esperanto/English/
France                                   | Nederlands/Francais
-------------------------------------------------------------------------------




More information about the NumPy-Discussion mailing list