2013-09-02 2 views
0

나는 정말로 필사적이다. 내가 IST 할 싶어 무엇 : 내가 2D 점 거리 내의 모든 포인트

L=[(22.37, 29.48), (20.50, 30.28), (20.50, 30.28), (20.77, 30.01), (20.77, 30.01), (21.04, 29.74), (21.04, 29.74), (22.58, 29.44), (22.78, 29.19), (23.11, 28.87)] 

의 목록을 가지고 (내 목록 (30,000 튜플을 가지고 XN, YN)). 이제는 모든 점을 거리 dmax (모든 점부터) 내에 넣고 싶습니다. 그래서 scipy.spatial.KDTree()와 query_ball_point를 사용했습니다. 내 첫 번째 점에 대한

import scipy.spatial 
    tree = scipy.spatial.KDTree(XY) 
    k=np.array(tree.query_ball_tree(tree, dmax)) 

나는이 'L'의이 왜

array([ [ 12475L, 12476L, 15081L, 15082L, 15083L, 22380L, 22381L, 22562L, 22379L, 12469L, 12470L, 13469L, 13470L, 13471L, 13472L, 15084L, 15085L, 15086L, 15087L, 14L, 15L, 16L, 13468L, 22374L, 22375L, 22376L, 22377L, 22378L, 22557L, 22558L, 22559L, 22560L, 22561L, 23091L, 22503L, 22504L, 22505L, 1L, 2L, 3L, 4L, 5L, 6L,...]]) 

를 얻을? 어떻게 제거 할 수 있습니까?

도움 주셔서 감사합니다.

+1

아무 것도 할 필요가 없습니다. 긴 정수입니다. –

답변

2

아무 것도 할 필요가 없습니다. 그들은 긴 정수입니다. 귀하의 계산은 그들과 잘 맞습니다.

+0

예, L은 "긴 정수"를 의미합니다. –

+0

그러나 이러한 인덱스로 작업 할 경우 문제가 발생하지 않습니다. 예를 들어 내 인덱스 L의 인덱스와 비교해보십시오. –

0

더 엘 같은 비슷한 질문을 찾을 것입니다 다른 사람들이 지적, 당신은 을 것이다 여전히 인덱스를 사용하여 배열에 액세스하기 위해 해당 숫자를 사용할 수 있어야합니다. 왜 그냥 시도하지 않으시겠습니까? 자세한 내용은 Integers in computer science에 대한 정보를 읽어야합니다.

관련 문제