[Numpy-discussion] inverse of compress

Vincent Schut schut at sarvision.nl
Wed Jul 21 04:00:30 EDT 2010


Hi,

I find myself often looking for a numpy function that would behave like 
an inverse compress. E.g. one that satisfies a.compress(mask) = b, given 
b and mask, creating a. Or like a createFromMask function, which would 
create an array with shape of a given boolean mask, and filling all 
elements that are True with values from b, b being a flat array the 
length of sum(mask). Currently I of course just first create a, then do 
a[mask] = b. Which works, but is ugly :-) So if anyone has a oneliner 
which I missed, please step forward...

regards,
Vincent Schut.




More information about the NumPy-Discussion mailing list