2014-10-05 12 views
3

저는 numpy와 scipy를 사용하여 3D 좌표 정보로부터 밀도 플롯을 생성하고 있습니다. 다음 코드Python - 가장 밀도가 높은 점의 좌표를 얻습니다.

xyz = np.vstack([x,y,z]) 
kde = stats.gaussian_kde(xyz) 
density = kde(xyz) 

으로 KDE를 생성하여 데이터의 밀도 플롯을 성공적으로 생성 할 수 있습니다하지만 어떻게 큰 밀도의 3D 점과 연관 좌표를 찾기 위해이 정보를 사용할 수 있습니까? 나는 것을 사용할 수없는 것 같이 그때 나는 빈에 충돌 한 후

density.argmax(axis=0) 

하지만과의 인덱스를 찾을 수있는 값을 반환

max(density) 

을 시도했습니다

xyz에서 관련 좌표를 가져 오는 색인이며 이것이 올바른 접근인지 확실하지 않습니다.

답변

2

here에서, 나는 3 차원 내 데이터

을에 조밀 한 점의 좌표를 반환

xyz.T[np.argmax(density)] 

을 사용할 수 있습니다