Changeset 89032bf in sasview
- Timestamp:
- Jan 22, 2009 2:32:50 PM (16 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- fd57185
- Parents:
- 50cbace
- Location:
- sansview/perspectives/fitting
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/fitpage1D.py
r32673ac r89032bf 379 379 self.text2_4.Hide() 380 380 print "keys", keys 381 print "disp_list", disp_list 382 print "fix_list",fixed 381 383 for item in keys: 382 384 if not item in disp_list: … … 444 446 im += 1 445 447 #save data 448 446 449 self.parameters.append([cb,ctl1,text2,ctl2]) 447 450 … … 577 580 if item[0].GetValue()==True: 578 581 list= [item[0],item[1],item[2],item[3]] 579 self.param_toFit.append(list ) 582 if not (list in self.param_toFit): 583 self.param_toFit.append(list ) 580 584 else: 581 585 if item in self.param_toFit: … … 592 596 self.xmin.Enable() 593 597 self.xmax.Enable() 594 598 595 599 596 600 -
sansview/perspectives/fitting/fitting.py
r32673ac r89032bf 261 261 262 262 """ 263 #print "single fit ", pars,result.pvec,result.stderr,result.fitness 263 264 #self.done = True 264 265 #wx.PostEvent(self.parent, StatusEvent(status="Fitting Completed: %g" % elapsed)) … … 271 272 break 272 273 i = 0 273 #print "fitting: single fit pars ", pars274 #print "fitting: single fit pars ", pars 274 275 for name in pars: 275 276 if result.pvec.__class__==numpy.float64: … … 284 285 285 286 cpage.onsetValues(result.fitness, result.pvec,result.stderr) 286 self.plot_helper(currpage=cpage,qmin=qmin,qmax=qmax,ymin=ymin, ymax=ymax )287 self.plot_helper(currpage=cpage,qmin=qmin,qmax=qmax,ymin=ymin, ymax=ymax, title="Fitted model 2D ") 287 288 except: 288 raise289 #raise 289 290 wx.PostEvent(self.parent, StatusEvent(status="Fitting error: %s" % sys.exc_value)) 290 291 … … 361 362 pars.append(str(element[0].GetLabelText())) 362 363 pars.sort() 364 #print "single fit start pars:", pars 363 365 #Do the single fit 364 366 self.fitter.set_model(Model(model), self.id, pars) … … 370 372 self.schedule_for_fit( 0,value) 371 373 except: 374 #raise 372 375 wx.PostEvent(self.parent, StatusEvent(status="Fitting error: %s" % sys.exc_value)) 373 376 return … … 397 400 398 401 except: 399 raise402 #raise 400 403 wx.PostEvent(self.parent, StatusEvent(status="Single Fit error: %s" % sys.exc_value)) 401 404 return … … 455 458 self.id += 1 456 459 except: 460 #raise 457 461 wx.PostEvent(self.parent, StatusEvent(status="Fitting error: %s" % sys.exc_value)) 458 462 return … … 475 479 476 480 except: 481 #raise 477 482 wx.PostEvent(self.parent, StatusEvent(status="Simultaneous Fitting error: %s" % sys.exc_value)) 478 483 return … … 539 544 self.plot_helper(currpage=page,qmin= qmin,qmax= qmax) 540 545 541 def plot_helper(self,currpage, fitModel=None, qmin=None,qmax=None,ymin=None,ymax=None): 546 def plot_helper(self,currpage, fitModel=None, qmin=None,qmax=None, 547 ymin=None,ymax=None, title=None ): 542 548 """ 543 549 Plot a theory given a model and data … … 596 602 597 603 else: 604 598 605 theory=Data2D(data.data, data.err_data) 599 606 theory.name= model.name 600 theory.id= "Model" 601 theory.group_id= "Model"+data.name 607 if title !=None: 608 self.title = title 609 theory.id= self.title 610 theory.group_id= self.title+data.name 611 else: 612 self.title= "Analytical model 2D " 613 theory.id= "Model" 614 theory.group_id= "Model"+data.name 602 615 theory.x_bins= data.x_bins 603 616 theory.y_bins= data.y_bins … … 632 645 633 646 wx.PostEvent(self.parent, NewPlotEvent(plot=theory, 634 title= "Analytical model %s"%str(data.name)))647 title=self.title +str(data.name))) 635 648 636 649 … … 742 755 theory.ymax= qmax 743 756 744 print "model draw comptele xmax",theory.xmax 757 print "model draw comptele xmax",theory.xmax,model.name 745 758 wx.PostEvent(self.parent, NewPlotEvent(plot=theory, 746 title="Analytical model 2D %s" %str(model.name), reset=True))759 title="Analytical model 2D " )) 747 760 748 761 … … 775 788 self.calc_thread.queue() 776 789 self.calc_thread.ready(2.5) 790 791 def show_panel2D(self, id=None ): 792 self.parent.show_panel(147) 777 793 778 794 -
sansview/perspectives/fitting/modelpage.py
r32673ac r89032bf 208 208 self.enable2D=True 209 209 self._draw_model() 210 210 211 else: 211 self.manager.menu1.Append(event_id, new_panel.window_caption, 212 "Show %s plot panel" % new_panel.window_caption) 212 print "enable is true:",self.enable2D 213 #self.manager.parent. show_panel(147) 214 self.manager.show_panel2D( id=None ) 215 #self.manager.menu1.Append(event_id, new_panel.window_caption, 216 # "Show %s plot panel" % new_panel.window_caption) 213 217 214 218 def populate_box(self, dict): … … 263 267 self.name= name 264 268 #self.manager.draw_model(model, name) 269 self.enable2D=False 265 270 self._draw_model() 266 271
Note: See TracChangeset
for help on using the changeset viewer.