[Numpy-discussion] Arrays of Python Values
Hans Meine
meine at informatik.uni-hamburg.de
Fri Jul 23 08:22:08 EDT 2010
On Friday 23 July 2010 10:16:41 Ian Mallett wrote:
> self.patches.sort( lambda x,y:cmp(x.residual_radiance,y.residual_radiance),
> reverse=True )
Using sort(key = lambda x: x.residual_radiance) should be faster.
> Because I've never used arrays of Python objects (and Googling didn't turn
> up any examples), I'm stuck on how to sort the corresponding array in NumPy
> in the same way.
>
> Of course, perhaps I'm just trying something that's absolutely impossible,
> or there's an obviously better way. I get the feeling that having no
> Python objects in the NumPy array would speed things up even more, but [...]
Exactly.
Maybe you can use record arrays? (Have a look at "complex dtypes", i.e.
struct-like dtypes for arrays.)
Never tried sort on these, but I'd hope that's possible.
HTH,
Hans
More information about the NumPy-Discussion
mailing list