[Numpy-discussion] Offset 2D arrays
Chris Barker
chrishbarker at home.net
Mon Sep 17 16:41:02 EDT 2001
Mike Romberg wrote:
>
> I am attempting to create 2D arrays which are offset copies of a
> given starting array. For example if I have a 2D array like this:
> have any ideas?
This is not quite as clean as i would like, but this will work:
>>> a = array([[1, 2, 3],
... [4, 5, 6],
... [7, 8, 9]])
>>> m,n = a.shape
>>> b[:m-1,:n-1] = a[1:,1:]
>>> b
array([[5, 6, 0],
[8, 9, 0],
[0, 0, 0]])
>>>
if b does not have to be the same shape as a, then it is really easy:
>>> b = a[1:,1:]
-Chris
--
Christopher Barker,
Ph.D.
ChrisHBarker at home.net --- --- ---
http://members.home.net/barkerlohmann ---@@ -----@@ -----@@
------@@@ ------@@@ ------@@@
Oil Spill Modeling ------ @ ------ @ ------ @
Water Resources Engineering ------- --------- --------
Coastal and Fluvial Hydrodynamics --------------------------------------
------------------------------------------------------------------------
More information about the NumPy-Discussion
mailing list