Changeset 2659 for trunk/GSASIIpwdGUI.py
- Timestamp:
- Jan 24, 2017 1:58:38 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r2657 r2659 782 782 ''' 783 783 event.Skip() 784 r,c = event.GetRow(),event.GetCol()784 c = event.GetRow(),event.GetCol()[1] 785 785 if c < 0: # replot except whan a column is selected 786 786 wx.CallAfter(G2plt.PlotPatterns,G2frame,plotType='PWDR') … … 4855 4855 dlg.Destroy() 4856 4856 wx.CallAfter(UpdatePDFGrid,G2frame,data) 4857 #UpdatePDFGrid(G2frame,data)4858 4857 4859 4858 def OnOptimizePDF(event): … … 4945 4944 data['Ruland'] = R/10. 4946 4945 G2pwd.CalcPDF(data,inst,limits,xydata) 4947 # g = xydata['GofR'][1][1]4948 # r = xydata['GofR'][1][0]4949 # g0 = g[r < Data['Rmin']] + 4*np.pi*r[r < Data['Rmin']]*numbDen4950 # G2plt.PlotXY(G2frame,[[r[r < Data['Rmin']], g0]],Title='G(r)+4pi*r',4951 # labelX=r'r, $\AA$',labelY=r'G(r)$+4\pi r$')4952 4946 EvalLowPDF(GetCurrentVals()) 4953 4947 BkgMax = max(xydata['IofQ'][1][1])/50. … … 4968 4962 inst = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,powId,'Instrument Parameters'))[0] 4969 4963 auxPlot = G2pwd.CalcPDF(Data,inst,limits,xydata) 4970 PDFId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'PDF '+powName[4:]) 4971 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PDFId,'I(Q)'+powName[4:]),xydata['IofQ']) 4972 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PDFId,'S(Q)'+powName[4:]),xydata['SofQ']) 4973 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PDFId,'F(Q)'+powName[4:]),xydata['FofQ']) 4974 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PDFId,'G(R)'+powName[4:]),xydata['GofR']) 4964 data['I(Q)'] = xydata['IofQ'] 4965 data['S(Q)'] = xydata['SofQ'] 4966 data['F(Q)'] = xydata['FofQ'] 4967 data['G(R)'] = xydata['GofR'] 4975 4968 return auxPlot 4976 4969 … … 4990 4983 G2plt.PlotXY(G2frame,[XY,],Title=plot[2]) 4991 4984 if event is not None: 4992 G2plt.PlotISFG(G2frame,newPlot=True,plotType='I(Q)') 4993 G2plt.PlotISFG(G2frame,newPlot=True,plotType='S(Q)') 4994 G2plt.PlotISFG(G2frame,newPlot=True,plotType='F(Q)') 4995 #G2plt.PlotISFG(G2frame,newPlot=True,plotType='G(R)') 4996 G2plt.PlotISFG(G2frame,newPlot=False,plotType='G(R)') 4985 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='I(Q)') 4986 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='S(Q)') 4987 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='F(Q)') 4988 G2plt.PlotISFG(G2frame,data,newPlot=False,plotType='G(R)') 4997 4989 else: 4998 G2plt.PlotISFG(G2frame, newPlot=False)4990 G2plt.PlotISFG(G2frame,data,newPlot=False) 4999 4991 5000 4992 def OnComputeAllPDF(event): … … 5057 5049 print(msg) 5058 5050 # what item is being plotted? -- might be better to select from tree 5059 G2plt.PlotISFG(G2frame, newPlot=True,plotType='I(Q)')5060 G2plt.PlotISFG(G2frame, newPlot=True,plotType='S(Q)')5061 G2plt.PlotISFG(G2frame, newPlot=True,plotType='F(Q)')5062 G2plt.PlotISFG(G2frame, newPlot=True,plotType='G(R)')5051 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='I(Q)') 5052 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='S(Q)') 5053 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='F(Q)') 5054 G2plt.PlotISFG(G2frame,data,newPlot=True,plotType='G(R)') 5063 5055 5064 5056 # Routine UpdatePDFGrid starts here … … 5111 5103 G2frame.dataFrame.Bind(wx.EVT_MENU, OnComputePDF, id=G2gd.wxID_PDFCOMPUTE) 5112 5104 G2frame.dataFrame.Bind(wx.EVT_MENU, OnComputeAllPDF, id=G2gd.wxID_PDFCOMPUTEALL) 5113 # G2frame.dataFrame.Bind(wx.EVT_MENU, OnOptimizePDF, id=G2gd.wxID_PDFOPT)5114 5105 mainSizer = wx.BoxSizer(wx.VERTICAL) 5115 5106 … … 5264 5255 Size = mainSizer.Fit(G2frame.dataFrame) 5265 5256 G2frame.dataFrame.setSizePosLeft(Size) 5266 # G2frame.dataFrame.SendSizeEvent() # for Mac, but not needed due to Bob's size+1 change in setSizePosLeft 5257 ############################################################################################################### 5258 #UpdatePDFPeaks: peaks in G(r) 5259 ############################################################################################################### 5260 def UpdatePDFPeaks(G2frame,peaks,data): 5261 5262 5263 if G2frame.dataDisplay: 5264 G2frame.dataFrame.Clear() 5265 G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.PDFPksMenu) 5266 if not G2frame.dataFrame.GetStatusBar(): 5267 Status = G2frame.dataFrame.CreateStatusBar() 5268 G2frame.dataDisplay = wx.Panel(G2frame.dataFrame) 5269 # G2frame.dataFrame.Bind(wx.EVT_MENU, OnCopyPDFControls, id=G2gd.wxID_PDFCOPYCONTROLS) 5270 # G2frame.dataFrame.Bind(wx.EVT_MENU, OnSavePDFControls, id=G2gd.wxID_PDFSAVECONTROLS) 5271 mainSizer = wx.BoxSizer(wx.VERTICAL) 5272 mainSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label=' PDF peaks: '),0,WACV) 5273 mainSizer.Add((5,5),0) 5274 5275 5276 5277 mainSizer.Layout() 5278 G2frame.dataDisplay.SetSizer(mainSizer) 5279 Size = mainSizer.Fit(G2frame.dataFrame) 5280 Size = (500,300) 5281 G2frame.dataFrame.setSizePosLeft(Size) 5282
Note: See TracChangeset
for help on using the changeset viewer.