Changeset 2731
- Timestamp:
- Mar 1, 2017 9:08:17 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2726 r2731 104 104 105 105 [ wxID_STRSTACOPY, wxID_STRSTAFIT, wxID_STRSTASAVE, wxID_STRSTALOAD,wxID_STRSTSAMPLE, 106 wxID_APPENDDZERO,wxID_STRSTAALLFIT,wxID_UPDATEDZERO,wxID_STRSTAPLOT, 107 ] = [wx.NewId() for item in range( 9)]106 wxID_APPENDDZERO,wxID_STRSTAALLFIT,wxID_UPDATEDZERO,wxID_STRSTAPLOT,wxID_STRRINGSAVE, 107 ] = [wx.NewId() for item in range(10)] 108 108 109 109 [ wxID_BACKCOPY,wxID_LIMITCOPY, wxID_SAMPLECOPY, wxID_SAMPLECOPYSOME, wxID_BACKFLAGCOPY, wxID_SAMPLEFLAGCOPY, … … 2269 2269 self.StrStaEdit.Append(help='Plot intensity distribution', 2270 2270 id=wxID_STRSTAPLOT, kind=wx.ITEM_NORMAL,text='Plot intensity distribution') 2271 self.StrStaEdit.Append(help='Save intensity distribution', 2272 id=wxID_STRRINGSAVE, kind=wx.ITEM_NORMAL,text='Save intensity distribution') 2271 2273 self.StrStaEdit.Append(help='Update d-zero from ave d-zero', 2272 2274 id=wxID_UPDATEDZERO, kind=wx.ITEM_NORMAL,text='Update d-zero') -
trunk/GSASIIimage.py
r2725 r2731 214 214 ypix = int(Ypix) 215 215 if not w: 216 ZMax = np.sum(image[ypix- 1:ypix+1,xpix-1:xpix+1])216 ZMax = np.sum(image[ypix-2:ypix+2,xpix-2:xpix+2]) 217 217 return xpix,ypix,ZMax,0.0001 218 218 if (w2 < xpix < sizex-w2) and (w2 < ypix < sizey-w2) and image[ypix,xpix]: … … 1030 1030 ringint = np.array([float(Image[int(x*scalex),int(y*scaley)]) for y,x in np.array(ringxy)[:,:2]]) 1031 1031 ringint /= np.mean(ringint) 1032 print ' %s %.3f %s %.3f'%('d-spacing',ring['Dcalc'],' var(MRD):',np.var(ringint))1032 print ' %s %.3f %s %.3f'%('d-spacing',ring['Dcalc'],'sig(MRD):',np.sqrt(np.var(ringint))) 1033 1033 RingsAI.append(np.array(zip(ringazm,ringint)).T) 1034 # GSASIIpath.IPyBreak()1035 1034 return RingsAI 1036 1035 … … 1056 1055 else: #compression 1057 1056 ring['Dcalc'] = dmin+3.*(dmax-dmin)/4. 1058 # ring['Dcalc'] = np.mean(ring['ImtaCalc'][0])1059 1057 1060 1058 def calcFij(omg,phi,azm,th): -
trunk/GSASIIimgGUI.py
r2727 r2731 1922 1922 names=Names,lines=True) 1923 1923 1924 def OnSaveStrRing(event): 1925 Controls = G2frame.PatternTree.GetItemPyData( 1926 G2gd.GetPatternTreeItemId(G2frame,G2frame.Image, 'Image Controls')) 1927 RingInt = G2img.IntStrSta(G2frame.ImageZ,data,Controls) 1928 Names = ['d=%.3f'%(ring['Dcalc']) for ring in data['d-zero']] 1929 pth = G2G.GetExportPath(G2frame) 1930 dlg = wx.FileDialog(G2frame, 'Choose strain ring intensity file', pth, '', 1931 'ring intensity file (*.txt)|*.txt',wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT) 1932 try: 1933 if dlg.ShowModal() == wx.ID_OK: 1934 filename = dlg.GetPath() 1935 File = open(filename,'w') 1936 for i,name in enumerate(Names): 1937 File.write('%s%s\n'%(' Ring intensity for ',name)) 1938 File.write('%12s %12s\n'%('Azimuth','RMD')) 1939 for item in RingInt[i].T: 1940 File.write(' %12.3f %12.3f\n'%(item[0],item[1])) 1941 File.write('\n') 1942 File.close() 1943 finally: 1944 dlg.Destroy() 1945 1946 1924 1947 def OnFitStrSta(event): 1925 1948 Controls = G2frame.PatternTree.GetItemPyData( … … 2129 2152 G2frame.dataFrame.Bind(wx.EVT_MENU, OnUpdateDzero, id=G2gd.wxID_UPDATEDZERO) 2130 2153 G2frame.dataFrame.Bind(wx.EVT_MENU, OnFitStrSta, id=G2gd.wxID_STRSTAFIT) 2131 G2frame.dataFrame.Bind(wx.EVT_MENU, OnPlotStrSta, id=G2gd.wxID_STRSTAPLOT) 2154 G2frame.dataFrame.Bind(wx.EVT_MENU, OnPlotStrSta, id=G2gd.wxID_STRSTAPLOT) 2155 G2frame.dataFrame.Bind(wx.EVT_MENU, OnSaveStrRing, id=G2gd.wxID_STRRINGSAVE) 2132 2156 G2frame.dataFrame.Bind(wx.EVT_MENU, OnFitAllStrSta, id=G2gd.wxID_STRSTAALLFIT) 2133 2157 G2frame.dataFrame.Bind(wx.EVT_MENU, OnCopyStrSta, id=G2gd.wxID_STRSTACOPY)
Note: See TracChangeset
for help on using the changeset viewer.