[Numpy-discussion] idiom for deleting array elements

Martin Wiechert martin.wiechert at gmx.de
Tue Nov 28 10:23:00 CST 2006


Perfect, thanks!

Martin


On Tuesday 28 November 2006 17:31, Stefan van der Walt wrote:
> On Tue, Nov 28, 2006 at 04:59:22PM +0100, Martin Wiechert wrote:
> > I'm looking for an idiom to delete a sparse subset S (given as integer
> > indices into A) of elements from a 1d array A.
> >
> > Something like
> >
> > del L [I]
> >
> > if L is a list and I is a non-fancy index.
> >
> > My best idea is
> >
> > B = ones (A.shape, bool)
> > B [S] = False
> > A = A [B]
> >
> > Is there a better idiom (briefer, not requiring temporary boolean
> > array)?
>
> x = N.array([1,2,3,4,5])
> N.delete(x,[2,4])
>
> Cheers
> Stéfan
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion


More information about the Numpy-discussion mailing list