On Wednesday 14 June 2006 11:14, Martin Wiechert wrote:
> is there a concise way to address a subrectangle of a 2d array? So far I'm
> using
>
> A [I] [:, J]
>
> which is not pretty and more importantly only works for reading the
> subrectangle. Writing does *not* work. (Cf. session below.)
>
> Any help would be appreciated.
>
> Thanks,
> Martin

You can also use A[m:n,r:s] to refernce a subarray.

For instance:
>>> a = numpy.zeros((5,5))
>>> b = numpy.ones((3,3))
>>> a[1:4,1:4] = b
>>> a
array([[0, 0, 0, 0, 0],
       [0, 1, 1, 1, 0],
       [0, 1, 1, 1, 0],
       [0, 1, 1, 1, 0],
       [0, 0, 0, 0, 0]])

Cheers,
Karol

-- 
written by Karol Langner
śro cze 14 11:49:35 CEST 2006


_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion

Reply via email to