[Numpy-discussion] Arrays of Python Values
Jon Wright
wright at esrf.fr
Fri Jul 23 04:49:05 EDT 2010
Ian Mallett wrote:
> self.patches.sort( lambda
> x,y:cmp(x.residual_radiance,y.residual_radiance), reverse=True )
>
...
>
> more, but I couldn't figure out how I'd handle the different attributes
> (or specifically, how to keep them together during a sort).
I'm not sure you gain much using numpy to sort python objects. In any
case, how about:
r = [ x.residual_radiance for x in self.patches ]
ordered_indices = numpy.argsort(r)
ordered_patches = numpy.take( self.patches, indices )
ordered_other_thing = numpy.take( other_thing, indices )
etc...
HTH,
Jon
More information about the NumPy-Discussion
mailing list