Changeset 4804


Ignore:
Timestamp:
Feb 7, 2021 8:03:04 PM (8 months ago)
Author:
toby
Message:

fix change in MPL posy & posx to nonpositive

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r4803 r4804  
    19411941        elif event.key == 'f' and not G2frame.SinglePlot:
    19421942            choices = G2gd.GetGPXtreeDataNames(G2frame,plotType)
    1943             dlg = G2G.G2MultiChoiceDialog(G2frame,'Select dataset to plot',
     1943            dlg = G2G.G2MultiChoiceDialog(G2frame,
     1944                'Select dataset(s) to plot\n(select all or none to reset)',
    19441945                'Multidata plot selection',choices)
    19451946            if dlg.ShowModal() == wx.ID_OK:
     
    32363237                        YB = Y
    32373238                        ZB = Z+B
    3238                     Plot.set_yscale("log",nonposy='mask')
     3239                    try:
     3240                        Plot.set_yscale("log",nonpositive='mask') # >=3.3
     3241                    except:
     3242                        Plot.set_yscale("log",nonposy='mask')
    32393243                    if np.any(W>0.):
    32403244                        lims = [np.min(np.trim_zeros(W))/2.,np.max(Y)*2.]
     
    32613265                if Page.plotStyle['logPlot']:
    32623266                    if 'PWDR' in plottype:
    3263                         Plot.set_yscale("log",nonposy='mask')
     3267                        try:
     3268                            Plot.set_yscale("log",nonpositive='mask') # >=3.3
     3269                        except:
     3270                            Plot.set_yscale("log",nonposy='mask')
    32643271                        Plot.plot(X,Y,marker=pP,color=colors[0],
    32653272                            picker=True,pickradius=3.,clip_on=Clip_on,label=incCptn('obs'))
     
    32693276                                Plot.plot(X,W,colors[2],picker=False,label=incCptn('bkg'))     #background
    32703277                    elif plottype in ['SASD','REFD']:
    3271                         Plot.set_xscale("log",nonposx='mask')
    3272                         Plot.set_yscale("log",nonposy='mask')
     3278                        try:
     3279                            Plot.set_xscale("log",nonpositive='mask') # >=3.3
     3280                            Plot.set_yscale("log",nonpositive='mask')
     3281                        except:
     3282                            Plot.set_xscale("log",nonposx='mask')
     3283                            Plot.set_yscale("log",nonposy='mask')
    32733284                        if G2frame.ErrorBars:
    32743285                            if Page.plotStyle['sqPlot']:
     
    33463357                if Page.plotStyle['logPlot']:
    33473358                    if 'PWDR' in plottype:
    3348                         Plot.semilogy(X,Y,color=mcolors.cmap(icolor),
    3349                                           picker=False,nonposy='mask')
     3359                        try:
     3360                            Plot.semilogy(X,Y,color=mcolors.cmap(icolor), # >=3.3
     3361                                            picker=False,nonpositive='mask')
     3362                        except:
     3363                            Plot.semilogy(X,Y,color=mcolors.cmap(icolor),
     3364                                            picker=False,nonposy='mask')
    33503365                    elif plottype in ['SASD','REFD']:
    3351                         Plot.semilogy(X,Y,color=mcolors.cmap(icolor),
    3352                                           picker=False,nonposy='mask')
     3366                        try:
     3367                            Plot.semilogy(X,Y,color=mcolors.cmap(icolor),
     3368                                            picker=False,nonpositive='mask')
     3369                        except:
     3370                            Plot.semilogy(X,Y,color=mcolors.cmap(icolor),
     3371                                            picker=False,nonposy='mask')
    33533372                else:
    33543373                    if 'PWDR' in plottype:
    33553374                        Plot.plot(X,Y,color=mcolors.cmap(icolor),picker=False)
    33563375                    elif plottype in ['SASD','REFD']:
    3357                         Plot.loglog(X,Y,mcolors.cmap(icolor),
    3358                                         picker=False,nonposy='mask')
     3376                        try:
     3377                            Plot.loglog(X,Y,mcolors.cmap(icolor),
     3378                                            picker=False,nonpositive='mask')
     3379                        except:
     3380                            Plot.loglog(X,Y,mcolors.cmap(icolor),
     3381                                            picker=False,nonposy='mask')
    33593382                        Plot.set_ylim(bottom=np.min(np.trim_zeros(Y))/2.,top=np.max(Y)*2.)
    33603383                           
     
    45524575        elif event.key == 'f' and not G2frame.SinglePlot:
    45534576            choices = G2gd.GetGPXtreeDataNames(G2frame,'PDF ')
    4554             dlg = G2G.G2MultiChoiceDialog(G2frame,'Select dataset to plot',
     4577            dlg = G2G.G2MultiChoiceDialog(G2frame,
     4578                'Select PDF(s) to plot\n(select all or none to reset)',
    45554579                'Multidata plot selection',choices)
    45564580            if dlg.ShowModal() == wx.ID_OK:
    45574581                G2frame.PDFselections = []
    45584582                select = dlg.GetSelections()
    4559                 if select:
     4583                if select and len(select) != len(choices):
    45604584                    for Id in select:
    45614585                        G2frame.PDFselections.append(choices[Id])
Note: See TracChangeset for help on using the changeset viewer.