2012-06-27 3 views
1

networkx로 큰 그래프를 그렸고 각 정점의 이름을보고 싶지만 불행히도 너무 쉽게 읽을 수 있습니다. 주변을 살펴보면 matplotlib에서 datacursormode의 구현을 발견했지만 networkx.draw가 객체를 반환하지 않으므로이를 수행 할 수 없습니다. 여기에 원래의 질문은datacursormode for networkx

Is there a matplotlib equivalent of MATLAB's datacursormode?

많은 감사

편집 : 나는 http://www.scipy.org/Cookbook/Matplotlib/Interactive_Plotting을 editting에 의해 작동시킬 수 있지만 인접한의 색상을 변경할 수 있도록 이상적으로, 내가 선택한 정점 어떤 생각을 할 것이다 가장자리.

thisline = event.artist 

을 그리고 거기에서 라벨 같은 것들 (thisline.get_label()) 또는 어떤 다른 아티스트 속성을 사용하면 관심있는 사항을 확인하십시오

답변

1

당신은 일반적으로 콜백 함수에서 다음 명령을 사용하여 문제의 아티스트를 검색 할 수 있습니다.

그러나 이것은 이미 정점에 대한 레이블링 시스템이 있거나, 어떤 정점이 어떤 정점인지를 결정하는 다른 방법을 가지고 있다고 가정합니다. 그렇지 않다면 그것은 또 다른 이야기입니다.

+0

감사합니다. 실제로 이러한 시스템을 사용하고이를 시도 할 것입니다. – user1485640

관련 문제