[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] Need Help with Distance Algorithm in Numeric
Kamilche <klachemin@xxxxxxxxxxx>:
>
> Magnus Lie Hetland wrote:
> ...
> >print second[argmin(dist(first, second[..., NewAxis]), 0)]
> >
> 
> Thanks so much for your help.  I'm trying to get it running in Python 
> 2.3, but I'm getting the following error:
> 
> >>>
> Traceback (most recent call last):
>   File "C:/Documents and Settings/Administrator/Desktop/numarray 
> distance.py", line 27, in ?
>     print second[Numeric.argmin(dist(first, second[..., 
> Numeric.NewAxis]), 0)]
> IndexError: invalid index
> >>>
> 
> Here's the code that I've modified, trying to get it to work in Numeric:
As I tried to express in the original mail ;) index arrays don't work
with Numeric. (They probably will in Numeric3, though.) So, you'll
have to do something like
  take(second, ...)
instead of
  second[...]
where "..." is the argmin stuff. (If you still can't get it to work, I
can install Numeric again, and twiddle a bit with it.)
-- 
Magnus Lie Hetland                   Fall seven times, stand up eight
http://hetland.org                                 [Japanese proverb]