Changeset 3899
- Timestamp:
- Apr 15, 2019 10:54:57 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIplot.py
r3898 r3899 3075 3075 Plot.set_yscale("log",nonposy='mask') 3076 3076 Plot.plot(X,Y,colors[0]+pP,picker=3.,clip_on=Clip_on,label='_obs') 3077 Plot.plot(X,Z,colors[1],picker=False,label='_calc') 3078 Plot.plot(X,W,colors[2],picker=False,label='_bkg') #background 3077 if G2frame.SinglePlot or G2frame.plusPlot: 3078 Plot.plot(X,Z,colors[1],picker=False,label='_calc') 3079 Plot.plot(X,W,colors[2],picker=False,label='_bkg') #background 3079 3080 elif plottype in ['SASD','REFD']: 3080 3081 Plot.set_xscale("log",nonposx='mask') … … 3091 3092 Plot.plot(X,W,colors[2],picker=False,label='_bkg') #const. background 3092 3093 Plot.plot(X,ZB,colors[1],picker=False,label='_calc') 3093 else: 3094 else: # not logPlot 3094 3095 if G2frame.SubBack: 3095 3096 if 'PWDR' in plottype: … … 3106 3107 Plot.plot(X,YB,colors[0]+pP,picker=3.,clip_on=Clip_on,label='_obs') 3107 3108 Plot.plot(X,ZB,colors[1],picker=False,label='_calc') 3108 if 'PWDR' in plottype and G2frame.SinglePlot:3109 if 'PWDR' in plottype and (G2frame.SinglePlot or G2frame.plusPlot): 3109 3110 Plot.plot(X,W,colors[2],picker=False,label='_bkg') #Ib 3110 3111 if not G2frame.Weight: DifLine = Plot.plot(X,D,colors[3],picker=1.,label='_diff') #Io-Ic … … 9717 9718 '''Apply settings to the plot 9718 9719 ''' 9719 Plot.get_xaxis().get_label().set_fontsize(plotOpt['labelSize'])9720 Plot.get_yaxis().get_label().set_fontsize(plotOpt['labelSize'])9721 for l in Plot.get_xaxis().get_ticklabels():9722 l.set_fontsize(plotOpt['labelSize'])9723 for l in Plot.get_yaxis().get_ticklabels():9724 l.set_fontsize(plotOpt['labelSize'])9725 9720 Plot.figure.subplots_adjust(left=int(plotOpt['labelSize'])/100., 9726 bottom=int(plotOpt['labelSize'])/150., 9727 right=.98, 9728 top=1.-int(plotOpt['labelSize'])/200., 9729 hspace=0.0) 9730 for l in Plot.lines: 9731 l.set_linewidth(plotOpt['lineWid']) 9732 Plot.get_xaxis().set_tick_params(width=plotOpt['lineWid']) 9733 Plot.get_yaxis().set_tick_params(width=plotOpt['lineWid']) 9734 for l in Plot.spines.values(): 9735 l.set_linewidth(plotOpt['lineWid']) 9736 Plot.set_title(plotOpt['title']) 9737 Plot.get_xaxis().set_label_text(plotOpt['xtitle']) 9738 Plot.get_yaxis().set_label_text(plotOpt['ytitle']) 9721 bottom=int(plotOpt['labelSize'])/150., 9722 right=.98, 9723 top=1.-int(plotOpt['labelSize'])/200., 9724 hspace=0.0) 9725 for P in Plot.figure.axes: 9726 P.get_xaxis().get_label().set_fontsize(plotOpt['labelSize']) 9727 P.get_yaxis().get_label().set_fontsize(plotOpt['labelSize']) 9728 for l in P.get_xaxis().get_ticklabels(): 9729 l.set_fontsize(plotOpt['labelSize']) 9730 for l in P.get_yaxis().get_ticklabels(): 9731 l.set_fontsize(plotOpt['labelSize']) 9732 for l in P.lines: 9733 l.set_linewidth(plotOpt['lineWid']) 9734 P.get_xaxis().set_tick_params(width=plotOpt['lineWid']) 9735 P.get_yaxis().set_tick_params(width=plotOpt['lineWid']) 9736 for l in P.spines.values(): 9737 l.set_linewidth(plotOpt['lineWid']) 9738 9739 Plot.set_title(plotOpt['title'],fontsize=plotOpt['labelSize']) 9740 for i,P in enumerate(Plot.figure.axes): 9741 if not P.get_visible(): continue 9742 if i == 0: 9743 lbl = '' 9744 else: 9745 lbl = str(i) 9746 P.get_xaxis().set_label_text(plotOpt['xtitle'+lbl]) 9747 P.get_yaxis().set_label_text(plotOpt['ytitle'+lbl]) 9739 9748 Plot.figure.canvas.draw() 9740 9749 … … 9768 9777 vbox.Add(hbox,0,wx.ALL|wx.EXPAND) 9769 9778 9770 vbox.Add((1,5)) 9771 hbox = wx.BoxSizer(wx.HORIZONTAL) 9772 hbox.Add(wx.StaticText(dlg,wx.ID_ANY,' x label'),0,wx.ALL) 9773 plotOpt['xtitle'] = Plot.get_xaxis().get_label_text() 9774 w = G2G.ValidatedTxtCtrl(dlg,plotOpt,'xtitle',OnLeave=RefreshPlot, 9779 for i,P in enumerate(Plot.figure.axes): 9780 if not P.get_visible(): continue 9781 if i == 0: 9782 lbl = '' 9783 else: 9784 lbl = str(i) 9785 vbox.Add((1,5)) 9786 hbox = wx.BoxSizer(wx.HORIZONTAL) 9787 hbox.Add(wx.StaticText(dlg,wx.ID_ANY,' x label '+lbl),0,wx.ALL) 9788 plotOpt['xtitle'+lbl] = P.get_xaxis().get_label_text() 9789 w = G2G.ValidatedTxtCtrl(dlg,plotOpt,'xtitle'+lbl,OnLeave=RefreshPlot, 9775 9790 size=(200,-1),notBlank=False) 9776 hbox.Add(w,0,wx.ALL|wx.ALIGN_CENTER)9777 vbox.Add(hbox,0,wx.ALL|wx.EXPAND)9791 hbox.Add(w,0,wx.ALL|wx.ALIGN_CENTER) 9792 vbox.Add(hbox,0,wx.ALL|wx.EXPAND) 9778 9793 9779 vbox.Add((1,5))9780 hbox = wx.BoxSizer(wx.HORIZONTAL)9781 hbox.Add(wx.StaticText(dlg,wx.ID_ANY,' y label'),0,wx.ALL)9782 plotOpt['ytitle'] = Plot.get_yaxis().get_label_text()9783 w = G2G.ValidatedTxtCtrl(dlg,plotOpt,'ytitle',OnLeave=RefreshPlot,9794 vbox.Add((1,5)) 9795 hbox = wx.BoxSizer(wx.HORIZONTAL) 9796 hbox.Add(wx.StaticText(dlg,wx.ID_ANY,' y label '+lbl),0,wx.ALL) 9797 plotOpt['ytitle'+lbl] = P.get_yaxis().get_label_text() 9798 w = G2G.ValidatedTxtCtrl(dlg,plotOpt,'ytitle'+lbl,OnLeave=RefreshPlot, 9784 9799 size=(200,-1),notBlank=False) 9785 hbox.Add(w,0,wx.ALL|wx.ALIGN_CENTER)9786 vbox.Add(hbox,0,wx.ALL|wx.EXPAND)9800 hbox.Add(w,0,wx.ALL|wx.ALIGN_CENTER) 9801 vbox.Add(hbox,0,wx.ALL|wx.EXPAND) 9787 9802 9788 9803 vbox.Add((1,10),1,wx.ALL|wx.EXPAND,1)
Note: See TracChangeset
for help on using the changeset viewer.