[Numpy-discussion] dimension independent copy of corner of array

Neal Becker ndbecker2 at gmail.com
Mon Jul 13 08:21:34 EDT 2015


Robert Kern wrote:

> newarr[tuple(slice(0, i) for i in oldarray.shape)] = oldarray
> 
> On Mon, Jul 13, 2015 at 12:34 PM, Neal Becker <ndbecker2 at gmail.com> wrote:
> 
>> I want to copy an array to the corner of a new array.  What is a
>> dimension independent way to say:
>>
>> newarr[:i0,:i1,...] = oldarray
>>
>> where (i0,i1...) is oldarray.shape?
>>
Thanks.  I'm making my own class that represents a resizeable array that 
works by preserving the lower corner of the old data, because I believe that 
ndarray arr.resize does not actually work this way.  I'm only interested in 
resizing to a larger size.  Is this correct?




More information about the NumPy-Discussion mailing list