[Numpy-discussion] bug in ndarray.resize?

Sebastian Haase seb.haase@gmail....
Thu Mar 18 03:56:21 CDT 2010


On Wed, Mar 17, 2010 at 10:56 PM, Charles R Harris
<charlesr.harris@gmail.com> wrote:
>
>
> On Wed, Mar 17, 2010 at 8:42 AM, Alan G Isaac <aisaac@american.edu> wrote:
>>
>> On 3/17/2010 10:16 AM, josef.pktd@gmail.com wrote:
>> > numpy.resize(a, new_shape)
>> > Return a new array with the specified shape.
>> >
>> > If the new array is larger than the original array, then the new array
>> > is filled with repeated copied of a. Note that this behavior is
>> > different from a.resize(new_shape) which fills with zeros instead of
>> > repeated copies of a.
>>
>>
>> Yes indeed.  Sorry, I must have scrolled the help without realizing it,
>> and this part was at the top.
>>
>> So my follow up: why is this desirable/necessary?  (I find it surprising.)
>
> IIRC, it behaved that way in Numeric.
>
How would people feel about unifying the function vs. the method behavior ?
One could add an addition option like
`repeat` or `fillZero`.
One could (at first !?) keep opposite defaults to not change the
current behavior.
But this way it would be most visible and clear what is going on.

Regards,
Sebastian Haase


More information about the NumPy-Discussion mailing list