[Numpy-discussion] resizing arrays

Charles R Harris charlesr.harris at gmail.com
Fri Feb 15 11:56:06 EST 2008


On Fri, Feb 15, 2008 at 6:49 AM, Neal Becker <ndbecker2 at gmail.com> wrote:

> I have a situation where I'm going to save some data sets to plot, but I
> don't know a-priori how many sets there will be.  I'm using this code:
>
> try:
>  shape = list(phase_plots.shape)
>  shape[0] += 1
>  phase_plots.resize (shape, refcheck=0)
> except NameError:
>  phase_plots = empty ((1, 2*iterations+1, l))
>
> This works, I'm just wondering if this is a reasonable approach or if
> maybe
> something else would be better (or more efficient).
>
> I'd just append the data to a list. Arrays aren't meant to be dynamic and
what you end up with is a bunch of reallocations and copies.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20080215/8425ab03/attachment.html>


More information about the NumPy-Discussion mailing list