Changeset 2863 for trunk/GSASIIplot.py


Ignore:
Timestamp:
Jun 14, 2017 4:11:42 PM (5 years ago)
Author:
vondreele
Message:

extend contour color selection to include reversed ones (doubles the list!)
add Contour_color to configuration items; modify the Preferences GUI to present a ComboBox? for the color maps
continue implementation of protein validator
np.max --> np.fmax in some places (there may be more to be found); new numpy won't allow np.max to be used to compare an array with a value
fix one use of float as array index - not allowed now: there may be others in G2plot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r2849 r2863  
    12551255        elif event.key == 's' and 'PWDR' in plottype:
    12561256            if G2frame.Contour:
    1257                 choice = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
     1257                choice = [m for m in mpl.cm.datad.keys()]   # if not m.endswith("_r")
    12581258                choice.sort()
    12591259                dlg = wx.SingleChoiceDialog(G2frame,'Select','Color scheme',choice)
     
    12621262                    G2frame.ContourColor = choice[sel]
    12631263                else:
    1264                     G2frame.ContourColor = 'Paired'
     1264                    G2frame.ContourColor = GSASIIpath.GetConfigValue('Contour_color','gist_ncar')
    12651265                dlg.Destroy()
    12661266            elif G2frame.SinglePlot:
     
    13741374                    xpos = G2lat.Dsp2pos(Parms,xpos)
    13751375                elif G2frame.Contour and 'T' in Parms['Type'][0]:
    1376                     xpos = X[xpos]                    
     1376                    xpos = X[int(xpos)]                   
    13771377                    dsp = G2lat.Pos2dsp(Parms,xpos)
    13781378                    q = 2.*np.pi/dsp
     
    24392439            dlg.Destroy()
    24402440        elif event.key == 's':
    2441             choice = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
     2441            choice = [m for m in mpl.cm.datad.keys()]   # if not m.endswith("_r")
    24422442            choice.sort()
    24432443            dlg = wx.SingleChoiceDialog(G2frame,'Select','Color scheme',choice)
     
    24462446                G2frame.ContourColor = choice[sel]
    24472447            else:
    2448                 G2frame.ContourColor = 'Paired'
     2448                G2frame.ContourColor = GSASIIpath.GetConfigValue('Contour_color','gist_ncar')
    24492449            dlg.Destroy()
    24502450        elif event.key == 'i':                  #for smoothing contour plot
     
    29872987           
    29882988        elif event.key == 's':
    2989             choice = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
     2989            choice = [m for m in mpl.cm.datad.keys()]   # if not m.endswith("_r")
    29902990            choice.sort()
    29912991            dlg = wx.SingleChoiceDialog(G2frame,'Select','Color scheme',choice)
     
    29942994                G2frame.ContourColor = choice[sel]
    29952995            else:
    2996                 G2frame.ContourColor = 'Paired'
     2996                G2frame.ContourColor = GSASIIpath.GetConfigValue('Contour_color','gist_ncar')
    29972997            dlg.Destroy()
    29982998        wx.CallAfter(PlotXYZ,G2frame,XY,Z,labelX,labelY,False,Title)
     
    36253625        except ValueError:
    36263626            pass
    3627         Img = Plot.imshow(Z.T,aspect='equal',cmap=G2frame.ContourColor,extent=[-1,1,-1,1])
     3627        acolor = mpl.cm.get_cmap(G2frame.ContourColor)
     3628        Img = Plot.imshow(Z.T,aspect='equal',cmap=acolor,extent=[-1,1,-1,1])
    36283629        Plot.plot(-x,y,'+',picker=3)
    36293630        Page.figure.colorbar(Img)
     
    37463747            except ValueError:
    37473748                pass
    3748             Img = Plot.imshow(Z.T,aspect='equal',cmap=G2frame.ContourColor,extent=[-1,1,-1,1])
     3749            acolor = mpl.cm.get_cmap(G2frame.ContourColor)
     3750            Img = Plot.imshow(Z.T,aspect='equal',cmap=acolor,extent=[-1,1,-1,1])
    37493751            Page.figure.colorbar(Img)
    37503752            x,y,z = SHData['PFxyz']
     
    37943796            except ValueError:
    37953797                pass
    3796             Img = Plot.imshow(Z.T,aspect='equal',cmap=G2frame.ContourColor,extent=[-1,1,-1,1])
     3798            acolor = mpl.cm.get_cmap(G2frame.ContourColor)
     3799            Img = Plot.imshow(Z.T,aspect='equal',cmap=acolor,extent=[-1,1,-1,1])
    37973800            Page.figure.colorbar(Img)
    37983801            h,k,l = SHData['PFhkl']
     
    39373940    def OnPlotKeyPress(event):
    39383941        if event.key == 's':
    3939             choice = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
     3942            choice = [m for m in mpl.cm.datad.keys()]   # if not m.endswith("_r")
    39403943            choice.sort()
    39413944            dlg = wx.SingleChoiceDialog(G2frame,'Select','Color scheme',choice)
     
    40964099    def OnPlotKeyPress(event):
    40974100        if event.key == 's':
    4098             choice = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
     4101            choice = [m for m in mpl.cm.datad.keys()]   # if not m.endswith("_r")
    40994102            choice.sort()
    41004103            dlg = wx.SingleChoiceDialog(G2frame,'Select','Color scheme',choice)
Note: See TracChangeset for help on using the changeset viewer.