2012-01-21 4 views
3

게시 된 솔루션에 대한 질문입니다. 내가 가지고있는 matplotlib scatterplot에 포인트에 데이터 레이블을 붙이려고했습니다. 여기에 문서를 찾고matplotlib의 점에 대한 레이블

xdata, ydata = event.artist.get_data() 
AttributeError: 'CircleCollection' object has no attribute 'get_data' 

:

http://matplotlib.sourceforge.net/api/artist_api.html#module-matplotlib.artist 내가 어떤 방법 get_data 볼 def __call__(self, event):

Is there a matplotlib equivalent of MATLAB's datacursormode?

내가 줄에서 오류를 얻을 : 여기 솔루션을 모방하려고했다() 아티스트 용. 이것은 단지 비난 받았던 것이거나 뭔가 놓친 것입니까? 그것이 있었다면, 누구도 동등한 전화를 얻기 위해 다른 방법을 알고 있습니까?

답변

3

나머지 코드를 __call__에서 보면 xdataydata이 사용되지 않습니다. 줄을 간단히 지울 수 있습니다.

xdata, ydata = event.artist.get_data() 

나머지 부분은 Joe의 아름다운 코드가 잘 작동합니다.

+0

Yikes, 나는 그것을 놓쳤습니다. 나는 그것 위에 산들 바람을 맞고, 자격을 갖춘 xdata와 ydata 심판을 보았습니다. 감사 – user926914