Angus McMorland a écrit : > Since all sorts of data can be displayed in am mpl window (e.g. a > plot, a contour...) you have to tell it how to access the correct > scalar value to display. You could do this with the > motion_notify_event. Register it during init, something like: > > self.canvas.mpl_connect('motion_notify_event', self.mouse_move_callback) > > then in mouse_move_callback: > > def mouse_move_callback(self, evt): > xpos, ypos = evt.xdata, evt.ydata > val = self.data[numpy.floor(xpos), numpy.floor(ypos)] > status_str = "x: %4.2f y: %4.2f I:%4.2f" \ > % (xpos, ypos, val) > self.SetStatusText(status_str) > > where data is your image variable. This works in a wx.Frame object, > which has a SetStatusString method for displaying the values. I'm sure > you could find an equivalent in your traits app. > > Thanks, I'll look at this asap (as I got other stuff "on fire").
BTW, I can't ever get (in fact, I don't know how) working the coords to be displayed in my traits app. I guess this is more related to traits, not to mpl. But the "mpl embedded in traits app guru" is on holydays for now. Let's wait... Cheers, -- http://scipy.org/FredericPetit ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users