Changeset 462 for sans/utils/bt5/bt5plot2/bt5plot2
- Timestamp:
- Dec 11, 2008 4:53:14 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sans/utils/bt5/bt5plot2/bt5plot2
r447 r462 4 4 import os 5 5 import matplotlib 6 import numpy 6 7 matplotlib.use('GTK') 7 8 … … 78 79 79 80 self.canvas = FigureCanvasGTK(self.figure) 81 self.figure.canvas.mpl_connect('pick_event',self.handle_plot_click) 80 82 self.canvas.show() 81 83 … … 85 87 self.metadataView = self.wTree.get_widget("tv_metadata") 86 88 self.mdlist = gtk.ListStore(str,str) 87 89 88 90 89 91 #self.filelistview.enable_model_drag_source( gtk.gdk.BUTTON1_MASK, … … 159 161 model[path][3][0],model[path][3][5], 'o') 160 162 else: 161 model[path][4] = self.axis.plot(model[path][3][0],model[path][3][1], 'bo' )163 model[path][4] = self.axis.plot(model[path][3][0],model[path][3][1], 'bo', picker=5) 162 164 163 165 self.rescale_and_redraw() … … 258 260 self.axis.lines.remove(line) 259 261 260 261 262 #self.canvas.draw() 263 self.rescale_and_redraw() 262 if (len(self.axis.lines) > 0): 263 self.rescale_and_redraw() 264 else: 265 self.canvas.draw() 266 264 267 return 265 268 … … 292 295 if widget.get_active(): 293 296 self.plottype = widget.get_name().split('_')[1] 294 print self.plottype297 #print self.plottype 295 298 296 299 return … … 331 334 return 332 335 336 def handle_plot_click(self,event): 337 if isinstance(event.artist, matplotlib.lines.Line2D): 338 pickedline = event.artist 339 xdata = pickedline.get_xdata() 340 ydata = pickedline.get_ydata() 341 ind = event.ind 342 print 'Plot Click: ',zip(numpy.take(xdata,ind), numpy.take(ydata,ind)) 343 333 344 app = appGui() 334 345 gtk.main()
Note: See TracChangeset
for help on using the changeset viewer.