Changeset 2417 for trunk/GSASIIplot.py
- Timestamp:
- Aug 10, 2016 2:24:34 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIplot.py
r2411 r2417 2143 2143 if G2frame.Contour: 2144 2144 G2frame.Cmax = min(1.0,G2frame.Cmax*1.2) 2145 elif Pa ttern[0]['Offset'][0] < 100.:2146 Pattern[0]['Offset'][0] += 1.2145 elif Page.Offset[1] < 100.: 2146 Page.Offset[1] += 1. 2147 2147 elif event.key == 'd': 2148 2148 if G2frame.Contour: 2149 2149 G2frame.Cmax = max(0.0,G2frame.Cmax*0.8) 2150 elif Pa ttern[0]['Offset'][0] > 0.:2151 Pa ttern[0]['Offset'][0] -= 1.2150 elif Page.Offset[1] > 0.: 2151 Page.Offset[1] -= 1. 2152 2152 elif event.key == 'l': 2153 Pa ttern[0]['Offset'][1] -= 1.2153 Page.Offset[0] -= 1. 2154 2154 elif event.key == 'r': 2155 Pa ttern[0]['Offset'][1] += 1.2155 Page.Offset[0] += 1. 2156 2156 elif event.key == 'o': 2157 Pattern[0]['Offset'] = [0,0] 2157 Page.Offset = [0,0] 2158 elif event.key == 'm': 2159 G2frame.SinglePlot = not G2frame.SinglePlot 2158 2160 elif event.key == 'c': 2159 2161 newPlot = True 2160 2162 G2frame.Contour = not G2frame.Contour 2161 if notG2frame.Contour:2163 if G2frame.Contour: 2162 2164 G2frame.SinglePlot = False 2163 2165 Pattern[0]['Offset'] = [0.,0.] … … 2228 2230 Page.canvas.mpl_connect('key_press_event', OnPlotKeyPress) 2229 2231 Page.canvas.mpl_connect('motion_notify_event', OnMotion) 2232 Page.Offset = [0,0] 2230 2233 2231 2234 G2frame.G2plotNB.RaisePageNoRefresh(Page) … … 2237 2240 else: 2238 2241 Page.Choice = (' key press','l: offset left','r: offset right','d: offset down','u: offset up', 2239 'o: reset offset','t: toggle legend','c: contour on','s: toggle single plot') 2242 'o: reset offset','t: toggle legend','c: contour on', 2243 'm: toggle multiplot','s: toggle single plot') 2240 2244 Page.keyPress = OnPlotKeyPress 2241 2245 PatternId = G2frame.PatternId 2242 PickId = G2frame.PickId2243 2246 Plot.set_title(type) 2244 2247 if type == 'G(R)': … … 2262 2265 item, cookie = G2frame.PatternTree.GetFirstChild(G2frame.root) 2263 2266 while item: 2264 if 'PDF' in G2frame.PatternTree.GetItemText(item) :2267 if 'PDF' in G2frame.PatternTree.GetItemText(item).split()[0]: 2265 2268 name = type+G2frame.PatternTree.GetItemText(item)[4:] 2266 2269 Id = G2gd.GetPatternTreeItemId(G2frame,item,name) … … 2269 2272 Pattern.append(name) 2270 2273 PlotList.append(Pattern) 2271 item, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie) 2274 item, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie) 2275 2272 2276 PDFdata = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'PDF Controls')) 2273 2277 numbDen = G2pwd.GetNumDensity(PDFdata['ElList'],PDFdata['Form Vol']) … … 2289 2293 for N,Pattern in enumerate(PlotList): 2290 2294 xye = Pattern[1] 2291 if PickId:2292 ifpicked = Pattern[2] == G2frame.PatternTree.GetItemText(PatternId)2293 2295 X = xye[0] 2294 2296 if not lenX: 2295 2297 lenX = len(X) 2296 Y = xye[1]+offset*N2297 if G2frame.Contour:2298 if G2frame.Contour and len(Pattern)>1: 2299 Y = xye[1] 2298 2300 if lenX == len(X): 2299 2301 ContourY.append(N) … … 2303 2305 Plot.set_ylabel('Data sequence',fontsize=12) 2304 2306 else: 2305 X = xye[0]+Pa ttern[0].get('Offset',[0,0])[1]*.005*N2306 if ifpicked:2307 Plot.plot(X,Y,colors[N%6]+'+',picker=3.,clip_on=False)2308 P age.canvas.SetToolTipString('')2307 X = xye[0]+Page.Offset[0]*.005*N 2308 Y = xye[1]+Page.Offset[1]*.01*N 2309 if G2frame.Legend: 2310 Plot.plot(X,Y,colors[N%6],picker=False,label='Azm:'+Pattern[2].split('=')[1]) 2309 2311 else: 2310 if G2frame.Legend: 2311 Plot.plot(X,Y,colors[N%6],picker=False,label='Azm:'+Pattern[2].split('=')[1]) 2312 else: 2313 Plot.plot(X,Y,colors[N%6],picker=False) 2312 Plot.plot(X,Y,colors[N%6],picker=False) 2314 2313 if type == 'G(R)': 2315 2314 Plot.plot(Xb,Yb,color='k',dashes=(5,5)) … … 2318 2317 elif type == 'S(Q)': 2319 2318 Plot.axhline(1.,color=wx.BLACK) 2320 if G2frame.Contour :2319 if G2frame.Contour and len(Pattern)>1: 2321 2320 acolor = mpl.cm.get_cmap(G2frame.ContourColor) 2322 2321 Img = Plot.imshow(ContourZ,cmap=acolor,vmin=0,vmax=Ymax*G2frame.Cmax,interpolation=G2frame.Interpolate,
Note: See TracChangeset
for help on using the changeset viewer.