[Numpy-discussion] idiom for deleting array elements

Stefan van der Walt stefan at sun.ac.za
Tue Nov 28 11:31:32 EST 2006


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



More information about the NumPy-Discussion mailing list