Changeset 2455


Ignore:
Timestamp:
Aug 27, 2016 8:30:30 AM (6 years ago)
Author:
vondreele
Message:

implement Clip_on as config parameter with True as default

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIpath.py

    r2404 r2455  
    9090    print str(len(vals))+' values read from config file '+os.path.abspath(config.__file__)
    9191except ImportError:
    92     configDict = {}
     92    configDict = {'Clip_on':True}
    9393except Exception as err:
    9494    print("Error importing config.py file: "+str(err))
    95     configDict = {}
     95    configDict = {'Clip_on':True}
    9696   
    9797def GetConfigValue(key,default=None):
  • trunk/GSASIIplot.py

    r2454 r2455  
    2525import matplotlib as mpl
    2626import mpl_toolkits.mplot3d.axes3d as mp3d
    27 import config as cfg
    2827import GSASIIpath
     28Clip_on = GSASIIpath.GetConfigValue('Clip_on')
    2929GSASIIpath.SetVersionNumber("$Revision$")
    3030import GSASIIgrid as G2gd
     
    15151515                backDict['FixedPoints'].append(xy)
    15161516                Plot = Page.figure.gca()
    1517                 Plot.plot(event.xdata,event.ydata,'rD',clip_on=cfg.clip_on,picker=3.)
     1517                Plot.plot(event.xdata,event.ydata,'rD',clip_on=Clip_on,picker=3.)
    15181518                Page.canvas.draw()
    15191519                return
     
    18761876                    if 'PWDR' in plottype:
    18771877                        Plot.set_yscale("log",nonposy='mask')
    1878                         Plot.plot(X,Y,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)
     1878                        Plot.plot(X,Y,colors[N%6]+pP,picker=3.,clip_on=Clip_on)
    18791879                        Plot.plot(X,Z,colors[(N+1)%6],picker=False)
    18801880                        Plot.plot(X,W,colors[(N+2)%6],picker=False)     #background
     
    18941894                                if G2frame.sqPlot:
    18951895                                    Plot.errorbar(X,YB,yerr=X**4*Sample['Scale'][0]*np.sqrt(1./(Pattern[0]['wtFactor']*xye[2])),
    1896                                         ecolor=colors[N%6],picker=3.,clip_on=cfg.clip_on)
     1896                                        ecolor=colors[N%6],picker=3.,clip_on=Clip_on)
    18971897                                else:
    18981898                                    Plot.errorbar(X,YB,yerr=Sample['Scale'][0]*np.sqrt(1./(Pattern[0]['wtFactor']*xye[2])),
    1899                                         ecolor=colors[N%6],picker=3.,clip_on=cfg.clip_on)
     1899                                        ecolor=colors[N%6],picker=3.,clip_on=Clip_on)
    19001900                            else:
    1901                                 Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)
     1901                                Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=Clip_on)
    19021902                            Plot.plot(X,W,colors[(N+2)%6],picker=False)     #const. background
    19031903                            Plot.plot(X,ZB,colors[(N+1)%6],picker=False)
     
    19071907                    DZ = xye[3]*np.sqrt(xye[2])
    19081908                    DS = xye[5]*np.sqrt(xye[2])-Ymax*Pattern[0]['delOffset']
    1909                     ObsLine = Plot.plot(X,DY,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)         #Io/sig(Io)
     1909                    ObsLine = Plot.plot(X,DY,colors[N%6]+pP,picker=3.,clip_on=Clip_on)         #Io/sig(Io)
    19101910                    Plot.plot(X,DZ,colors[(N+1)%6],picker=False)                    #Ic/sig(Io)
    19111911                    DifLine = Plot.plot(X,DS,colors[(N+3)%6],picker=1.)                    #(Io-Ic)/sig(Io)
     
    19141914                    if G2frame.SubBack:
    19151915                        if 'PWDR' in plottype:
    1916                             Plot.plot(Xum,Y-W,colors[N%6]+pP,picker=False,clip_on=cfg.clip_on)  #Io-Ib
     1916                            Plot.plot(Xum,Y-W,colors[N%6]+pP,picker=False,clip_on=Clip_on)  #Io-Ib
    19171917                            Plot.plot(X,Z-W,colors[(N+1)%6],picker=False)               #Ic-Ib
    19181918                        else:
    1919                             Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)
     1919                            Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=Clip_on)
    19201920                            Plot.plot(X,ZB,colors[(N+1)%6],picker=False)
    19211921                    else:
    19221922                        if 'PWDR' in plottype:
    1923                             ObsLine = Plot.plot(Xum,Y,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)    #Io
     1923                            ObsLine = Plot.plot(Xum,Y,colors[N%6]+pP,picker=3.,clip_on=Clip_on)    #Io
    19241924                            Plot.plot(X,Z,colors[(N+1)%6],picker=False)                 #Ic
    19251925                        else:
    1926                             Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=cfg.clip_on)
     1926                            Plot.plot(X,YB,colors[N%6]+pP,picker=3.,clip_on=Clip_on)
    19271927                            Plot.plot(X,ZB,colors[(N+1)%6],picker=False)
    19281928                    if 'PWDR' in plottype:
     
    20442044                else:
    20452045                    break
    2046             Plot.plot(x,y,'rD',clip_on=cfg.clip_on,picker=3.)
     2046            Plot.plot(x,y,'rD',clip_on=Clip_on,picker=3.)
    20472047    if not newPlot:
    20482048        # this restores previous plot limits (but I'm not sure why there are two .push_current calls)
  • trunk/config_example.py

    r2133 r2455  
    4141If debug is False, calls to :func:`GSASIIpath.IPyBreak` and
    4242:func:`GSASIIpath.pdbBreak` are ignored.
     43'''
     44
     45Clip_on = True
     46''' if True then line plots willl be clipped at plot border;
     47if False line plots extend nto white space around plot frme
    4348'''
    4449
Note: See TracChangeset for help on using the changeset viewer.