def loadfile(self,name): try: name=os.path.realpath(name) dataset=DataSet.new_from_file(name) self.setdataset(dataset,os.path.split(name)[1],os.path.split(name)[0]) except IOError: raise except ValueError: raise
def plotmodel(self): # get the standard x-scale (real, not transformed values) x=self.winfo_toplevel().getxscale() # check if we are doing an apparent fit if self.getfittype()=='Apparent': # transform the x-scale x=self.winfo_toplevel().gettransform().do_transform(x,x)['x'] #evaluate the function in x y=self.winfo_toplevel().fs.evalfunction(x) # make a dataset ds=DataSet(x,y) # if not doing an apparent fit, transform the dataset if not self.getfittype()=='Apparent': ds.set_transform(self.winfo_toplevel().gettransform()) else: ds.set_transform(None) self.winfo_toplevel().plot(ds,'r-') self.winfo_toplevel().fs.backupargs()