Changeset 47f695c9 in sasview for guitools/plottables.py


Ignore:
Timestamp:
Apr 30, 2008 10:52:41 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
eca05c8
Parents:
6ed101a
Message:

working

File:
1 edited

Legend:

Unmodified
Added
Removed
  • guitools/plottables.py

    r6ed101a r47f695c9  
    383383        """ Reload view with new value to plot""" 
    384384        self.view = self.View(self.x, self.y, self.dx, self.dy) 
    385         #save the initial value 
    386         self.view.Xreel = self.view.x 
    387         self.view.Yreel = self.view.y 
    388         self.view.DXreel = self.view.dx 
    389         self.view.DYreel = self.view.dy 
    390         
    391      
     385         
    392386    def render(self,plot): 
    393387        """The base class makes sure the correct units are being used for 
     
    438432            self.dx = dx 
    439433            self.dy = dy 
    440             #to change x range to the reel range 
    441             self.Xreel = self.x 
    442             self.Yreel = self.y 
    443             self.DXreel = self.dx 
    444             self.DYreel = self.dy 
     434            
    445435            self.transx ="" 
    446436            self.transy ="" 
     
    459449            """ 
    460450             
    461              
    462451            # Sanity check 
    463452            if (x!=None) and (y!=None): 
     
    474463                self.dx = [] 
    475464                self.dy = [] 
    476                 tempx=[] 
    477                 tempdx=[] 
    478                 tempy=[] 
    479                 tempdy=[] 
     465                
    480466                if dx==None: 
    481467                    dx=numpy.zeros(len(x)) 
    482468                if dy==None: 
    483469                    dy=numpy.zeros(len(y)) 
    484                 
     470               
    485471                for i in range(len(x)): 
    486472                    try: 
     
    495481                         self.dy.append(tempdy) 
    496482                    except: 
    497                           
    498                          print "View.transform_x: skipping point %g" % x[i] 
    499                          print sys.exc_value    
     483                         print "View.transform: skipping point x %g" % x[i] 
     484                         print "View.transform: skipping point y %g" % y[i] 
     485                         print "View.transform: skipping point dy %g" % dy[i] 
     486                         print sys.exc_value   
     487                print len(self.x) 
     488                print len(self.dx) 
     489                print len(self.y) 
     490                print len(self.dy) 
    500491                # Sanity check 
    501492                if not (len(self.x)==len(self.dx))and(len(self.x)==len(self.dy))\ 
    502493                and(len(self.x)==len(self.y))and(len(self.y)==len(self.dy)) : 
    503494                        raise ValueError, "Plottable.View: Given x,y,dy and dx are not of the same length"  
    504              
     495                self.check_data_logX() 
     496                self.check_data_logY() 
     497                print len(self.x) 
     498                print len(self.dx) 
     499                print len(self.y) 
     500                print len(self.dy) 
    505501        def returntransformx(self,funcx,funcdx):     
    506502            self.funcx= funcx 
     
    515511         
    516512      
    517         def reelXrange(self): 
    518             self.x= self.Xreel 
    519             self.y= self.Yreel 
    520             self.dx= self.DXreel 
    521             self.dy= self.DYreel 
    522          
    523513        def check_data_logX(self):  
    524514            tempx=[] 
     
    540530                            tempdy.append(self.dy[i]) 
    541531                    except: 
    542                         #print "View.transform_x: skipping point %g" %self.x[i] 
     532                        print "check_data_logX: skipping point x %g" %self.x[i] 
    543533                        print sys.exc_value   
    544534                        pass  
    545535            
    546             self.x=[] 
    547             self.dx=[] 
    548             self.y=[] 
    549             self.dy=[] 
    550             self.x=tempx 
    551             self.y=tempy 
    552             self.dx=tempdx 
    553             self.dy=tempdy 
     536                self.x=[] 
     537                self.dx=[] 
     538                self.y=[] 
     539                self.dy=[] 
     540                self.x=tempx 
     541                self.y=tempy 
     542                self.dx=tempdx 
     543                self.dy=tempdy 
    554544             
    555545        def check_data_logY(self):  
     
    571561                            tempdy.append(self.dy[i]) 
    572562                     except: 
    573                         #print "View.transform_x: skipping point %g" %self.x[i] 
     563                        print "check_data_logY: skipping point %g" %self.y[i] 
    574564                        print sys.exc_value   
    575565                        pass 
    576566                 
    577             self.x=[] 
    578             self.dx=[] 
    579             self.y=[] 
    580             self.dy=[] 
    581             self.x=tempx 
    582             self.y=tempy 
    583             self.dx=tempdx 
    584             self.dy=tempdy 
     567                self.x=[] 
     568                self.dx=[] 
     569                self.y=[] 
     570                self.dy=[] 
     571                self.x=tempx 
     572                self.y=tempy 
     573                self.dx=tempdx 
     574                self.dy=tempdy 
    585575                 
    586576             
Note: See TracChangeset for help on using the changeset viewer.