Changeset 2242
- Timestamp:
- May 6, 2016 1:57:25 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2235 r2242 687 687 self.parmRange = [0.,1.] 688 688 self.parmStep = 2 689 self.Inst = ' None'689 self.Inst = 'Gaussian' 690 690 self.Draw() 691 691 -
trunk/GSASIIphsGUI.py
r2237 r2242 2527 2527 def OnSeqPlot(event): 2528 2528 seqPlot.SetValue(False) 2529 resultXY,resultXY2 = Layers['seqResults']2529 resultXY,resultXY2,seqNames = Layers['seqResults'] 2530 2530 pName = Layers['seqCodes'][0] 2531 2531 G2plt.PlotXY(G2frame,resultXY,XY2=resultXY2,labelX=r'$\mathsf{2\theta}$', 2532 labelY='Intensity',newPlot=True,Title='Sequential simulations on '+pName,lines=False) 2532 labelY='Intensity',newPlot=True,Title='Sequential simulations on '+pName, 2533 lines=False,names=seqNames) 2533 2534 2534 2535 def CellSizer(): … … 3221 3222 profile = np.copy(G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[1]) 3222 3223 resultXY2 = [] 3223 resultXY = [np.vstack((profile[0],profile[1])),] 3224 resultXY = [np.vstack((profile[0],profile[1])),] #observed data 3224 3225 data['Layers']['selInst'] = simCodes[1] 3225 3226 data['Layers']['seqCodes'] = simCodes[2:] … … 3231 3232 dStep = (BegFin[1]-BegFin[0])/nSteps 3232 3233 vals = np.linspace(BegFin[0],BegFin[1],nSteps+1,True) 3234 simNames = [] 3233 3235 for val in vals: 3234 3236 print ' Stacking simulation step for '+pName+' = %.5f'%(val) 3237 simNames.append('%.3f'%(val)) 3235 3238 if 'cell' in pName: 3236 3239 cellId = cellSel.index(pName) … … 3263 3266 G2pwd.CalcStackingPWDR(Layers,scale,background,limits,inst,profile,False) 3264 3267 resultXY2.append([np.vstack((profile[0],profile[3])),][0]) 3265 data['Layers']['seqResults'] = [resultXY,resultXY2 ]3268 data['Layers']['seqResults'] = [resultXY,resultXY2,simNames] 3266 3269 wx.MessageBox('Sequential simulation finished',caption='Stacking fault simulation',style=wx.ICON_EXCLAMATION) 3267 3270 wx.CallAfter(UpdateLayerData) -
trunk/GSASIIplot.py
r2241 r2242 2418 2418 ################################################################################ 2419 2419 2420 def PlotXY(G2frame,XY,XY2=None,labelX=None,labelY=None,newPlot=False,Title='',lines=False): 2420 def PlotXY(G2frame,XY,XY2=None,labelX=None,labelY=None,newPlot=False, 2421 Title='',lines=False,names=[]): 2421 2422 '''simple plot of xy data, used for diagnostic purposes 2422 2423 ''' … … 2438 2439 #GSASIIpath.IPyBreak() 2439 2440 return 2440 wx.CallAfter(PlotXY,G2frame,XY,XY2,labelX,labelY,False,Title,False )2441 wx.CallAfter(PlotXY,G2frame,XY,XY2,labelX,labelY,False,Title,False,names) 2441 2442 2442 2443 def OnMotion(event): … … 2501 2502 dX = Page.Offset[0]*(ixy+1)*Xmax/500. 2502 2503 dY = Page.Offset[1]*(ixy+1)*Ymax/100. 2503 Plot.plot(X+dX,Y+dY,colors[ixy%6],picker=False) 2504 if len(names): 2505 Plot.plot(X+dX,Y+dY,colors[ixy%6],picker=False,label=names[ixy]) 2506 else: 2507 Plot.plot(X+dX,Y+dY,colors[ixy%6],picker=False) 2508 if len(names): 2509 Plot.legend(loc='best') 2504 2510 if not newPlot: 2505 2511 Page.toolbar.push_current()
Note: See TracChangeset
for help on using the changeset viewer.