Changeset 4008 for trunk/GSASIIplot.py


Ignore:
Timestamp:
May 31, 2019 11:25:27 AM (4 years ago)
Author:
toby
Message:

don't apply invalid plot limits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r4007 r4008  
    26842684        DifLine[0].set_xdata(X[Ibeg:Ifin])
    26852685        DifLine[0].set_ydata(DZ[Ibeg:Ifin])
    2686         Plot1.set_ylim((min(DZ[Ibeg:Ifin]),max(DZ[Ibeg:Ifin])))
     2686        lims = [min(DZ[Ibeg:Ifin]),max(DZ[Ibeg:Ifin])]
     2687        if all(np.isfinite(lims)): Plot1.set_ylim(lims)
    26872688        CalcLine[0].set_xdata(X)
    26882689        ObsLine[0].set_xdata(X)
     
    31793180                    Plot.set_yscale("log",nonposy='mask')
    31803181                    if np.any(W>0.):
    3181                         Plot.set_ylim(bottom=np.min(np.trim_zeros(W))/2.,top=np.max(Y)*2.)
     3182                        lims = [np.min(np.trim_zeros(W))/2.,np.max(Y)*2.]
    31823183                    else:
    3183                         Plot.set_ylim(bottom=np.min(np.trim_zeros(YB))/2.,top=np.max(Y)*2.)
     3184                        lims = [np.min(np.trim_zeros(YB))/2.,np.max(Y)*2.]
     3185                    if all(np.isfinite(lims)):
     3186                        Plot.set_ylim(bottom=lims[0],top=lims[1])
    31843187                # Matplotlib artist lists used for refPlotUpdate
    31853188                ObsLine = None
     
    32013204                        try:
    32023205                            CurLims[i] = float(G2frame.FixedLimits['dylims'][i])
    3203                             Plot1.set_ylim(CurLims)
    32043206                        except:
    32053207                            pass
     3208                    if all(np.isfinite(CurLims)): Plot1.set_ylim(CurLims)
    32063209                if Page.plotStyle['logPlot']:
    32073210                    if 'PWDR' in plottype:
Note: See TracChangeset for help on using the changeset viewer.