Text picking does not seem to work for me anymore since I upgraded from 0.91.4 to 0.98.1.  

 

These lines should set up the picker.  They come straight from “pick_event_demo.py”

 

    ax1.set_title('click on points, rectangles or text', picker=True)

    ax1.set_ylabel('ylabel', picker=True, bbox=dict(facecolor='red'))

 

    fig.canvas.mpl_connect('pick_event', onpick1)

   

    def onpick1(event):

        if isinstance(event.artist, Line2D):

            thisline = event.artist

            xdata = thisline.get_xdata()

            ydata = thisline.get_ydata()

            ind = event.ind

            print 'onpick1 line:', zip(npy.take(xdata, ind), npy.take(ydata, ind))

        elif isinstance(event.artist, Rectangle):

            patch = event.artist

            print 'onpick1 patch:', patch.get_path()

        elif isinstance(event.artist, Text):

            text = event.artist

            print 'onpick1 text:', text.get_text()

 

 

I apologize if this is a known issue. I tried searching the listserve, but did not find anything.

-Ben