Changeset 1579 for trunk/GSASIIplot.py


Ignore:
Timestamp:
Nov 21, 2014 3:31:56 PM (8 years ago)
Author:
toby
Message:

revamp masks GUI

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r1578 r1579  
    29552955        for col in Page.seqYaxisList:
    29562956            name,Y,sig = Page.seqTableGet(col)
    2957             if sig:
     2957            # deal with missing (None) values
     2958            Xnew = []
     2959            Ynew = []
     2960            Ysnew = []
     2961            for i in range(len(X)):
     2962                if X[i] is None or Y[i] is None: continue
     2963                Xnew.append(X[i])
     2964                Ynew.append(Y[i])
     2965                Ysnew.append(sig[i])
     2966            if Ysnew:
    29582967                if G2frame.seqReverse and not G2frame.seqXaxis:
    2959                     Y = Y[::-1]
    2960                     sig = sig[::-1]
    2961                 Plot.errorbar(X,Y,yerr=sig,label=name)
     2968                    Ynew = Ynew[::-1]
     2969                    Ysnew = Ysnew[::-1]
     2970                Plot.errorbar(Xnew,Ynew,yerr=Ysnew,label=name)
    29622971            else:
    29632972                if G2frame.seqReverse and not G2frame.seqXaxis:
    2964                     Y = Y[::-1]
    2965                 Plot.plot(X,Y)
    2966                 Plot.plot(X,Y,'o',label=name)
    2967         if Page.fitvals:
     2973                    Ynew = Ynew[::-1]
     2974                Plot.plot(Xnew,Ynew)
     2975                Plot.plot(Xnew,Ynew,'o',label=name)
     2976        if Page.fitvals: # TODO: deal with fitting of None values
    29682977            if G2frame.seqReverse and not G2frame.seqXaxis:
    29692978                Page.fitvals = Page.fitvals[::-1]
     
    33223331                    newPos = np.array([float(newPos[0]),float(newPos[1])])
    33233332                    for spot in spots:
    3324                         if np.allclose(np.array([spot[:2]]),newPos):
     3333                        if spot and np.allclose(np.array([spot[:2]]),newPos):
    33253334                            spot[:2] = Xpos,Ypos
    33263335                    G2imG.UpdateMasks(G2frame,Masks)
Note: See TracChangeset for help on using the changeset viewer.