Ignore:
Timestamp:
Oct 22, 2008 12:35:02 PM (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:
c0d9981
Parents:
978967c
Message:

panel 2d changed for dispersion display

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/fitting.py

    r2dbb681 r44bbf6a  
    1414import fitpage1D,fitpage2D 
    1515import park 
    16  
     16class Theory2D(Data2D): 
     17    def __init__(self,image=None,err_image=None,xmin=None, 
     18                 xmax=None,ymin=None,ymax=None,zmin=None,zmax=None): 
     19        Data2D.__init__(self,image,err_image,xmin, 
     20                        xmax,ymin,ymax,zmin,zmax) 
    1721class Plugin: 
    1822    """ 
     
    513517                    theory.x.append(tempx) 
    514518                    theory.y.append(tempy) 
    515                     
    516519                except: 
    517520                    wx.PostEvent(self.parent, StatusEvent(status="fitting \ 
     
    519522            else: 
    520523                theory=Data2D(data.image, data.err_image) 
     524                #theory=Theory2D(data.image, data.err_image) 
    521525                theory.x_bins= data.x_bins 
    522526                theory.y_bins= data.y_bins 
     
    530534                if ymax==None: 
    531535                    ymax=data.ymax 
    532                
    533                 #for i in range(len(data.y_bins)): 
    534                 #    if data.y_bins[i]>= ymin and data.y_bins[i]<= ymax: 
    535                 #        for j in range(len(data.x_bins)): 
    536                 #            if data.x_bins[i]>= qmin and data.x_bins[i]<= qmax: 
    537                 #                theory.image= model.runXY([data.x_bins[j],data.y_bins[i]]) 
     536                     
     537                theory.image = numpy.zeros((len(data.y_bins),len(data.x_bins))) 
     538                for i in range(len(data.y_bins)): 
     539                    if data.y_bins[i]>= ymin and data.y_bins[i]<= ymax: 
     540                        for j in range(len(data.x_bins)): 
     541                            if data.x_bins[i]>= qmin and data.x_bins[i]<= qmax: 
     542                                theory.image[j][i]=model.runXY([data.x_bins[j],data.y_bins[i]]) 
    538543                
    539                      
    540                     #print "fitting : plot_helper:", theory.image 
     544                #print "fitting : plot_helper:", theory.image 
    541545                #print data.image 
    542                 theory.image=model.runXY(data.image) 
    543                  
    544546                #print "fitting : plot_helper:",theory.image 
    545547                theory.zmin= data.zmin 
Note: See TracChangeset for help on using the changeset viewer.