Changeset 3361


Ignore:
Timestamp:
Apr 27, 2018 11:25:22 AM (4 years ago)
Author:
vondreele
Message:

use label to identify integration limit lines in image plots
change default pixel size from 200x200 to 74.8x74.8 (nexus files have pixel size so unaffected) for hdf5 image files

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r3359 r3361  
    56345634                    ypos = event.ydata-ycent
    56355635                    tth,azm = G2img.GetTthAzm(event.xdata,event.ydata,Data)
    5636                     if 'line3' in  str(item) or 'line4' in str(item) and not Data['fullIntegrate']:
     5636                    if 'Lazm' in  str(item) or 'Uazm' in str(item) and not Data['fullIntegrate']:
    56375637                        Page.SetToolTipString('%6d deg'%(azm))
    5638                     elif 'line1' in  str(item) or 'line2' in str(item):
     5638                    elif 'Itth' in  str(item) or 'Otth' in str(item):
    56395639                        Page.SetToolTipString('%8.3f deg'%(tth))
    56405640                    elif 'linescan' in str(item):
     
    57705770            tth,azm,D,dsp = G2img.GetTthAzmDsp(event.xdata,event.ydata,Data)
    57715771            itemPicked = str(G2frame.itemPicked)
    5772             if 'line1' in itemPicked and 'Line2D' in itemPicked:
     5772            if 'Itth' in itemPicked:
    57735773                Data['IOtth'][0] = max(tth,0.001)
    5774             elif 'line2' in itemPicked and 'Line2D' in itemPicked:
     5774            elif 'Otth' in itemPicked:
    57755775                Data['IOtth'][1] = tth
    5776             elif 'line3' in itemPicked and 'Line2D' in itemPicked:
     5776            elif 'Lazm' in itemPicked:
    57775777                Data['LRazimuth'][0] = int(azm)
    57785778                Data['LRazimuth'][0] %= 360
    5779             elif 'line4' in itemPicked  and 'Line2D' in itemPicked:
     5779            elif 'Uazm' in itemPicked:
    57805780                Data['LRazimuth'][1] = int(azm)
    57815781                Data['LRazimuth'][1] %= 360
     
    58185818
    58195819            Page.canvas.restore_region(savedplot)
    5820             if 'line1' in itemPicked and 'Line2D' in itemPicked:
     5820            if 'Itth' in itemPicked:
    58215821                pick.set_data([arcxI,arcyI])
    5822             elif 'line2' in itemPicked and 'Line2D' in itemPicked:
     5822            elif 'Otth' in itemPicked:
    58235823                pick.set_data([arcxO,arcyO])
    5824             elif 'line3' in itemPicked and 'Line2D' in itemPicked:
     5824            elif 'Lazm' in itemPicked:
    58255825                pick.set_data([[arcxI[0],arcxO[0]],[arcyI[0],arcyO[0]]])
    5826             elif 'line4' in itemPicked  and 'Line2D' in itemPicked:
     5826            elif 'Uazm' in itemPicked:
    58275827                pick.set_data([[arcxI[-1],arcxO[-1]],[arcyI[-1],arcyO[-1]]])
    58285828            elif 'linescan' in itemPicked:
    5829                 azm = Data['linescan'][1]
     5829                azm = Data['linescan'][1]-AzmthOff
    58305830                dspI = wave/(2.0*sind(0.1/2.0))
    58315831                xyI = G2img.GetDetectorXY(dspI,azm,Data)
     
    58385838                Plot1.set_xlim(Data['IOtth'])
    58395839                Plot1.set_xscale("linear")                                                 
     5840                Plot1.set_title('Line scan at azm= %6.1f'%(azm+AzmthOff))
    58405841                Page.canvas.draw()
    58415842               
     
    62026203                        rings.remove(ring)
    62036204            elif 'Line2D' in itemPicked and treeItem == 'Image Controls':
    6204                 if 'line1' in itemPicked:
     6205                if 'Itth' in itemPicked:
    62056206                    Data['IOtth'][0] = max(tth,0.001)
    6206                 elif 'line2' in itemPicked:
     6207                elif 'Otth' in itemPicked:
    62076208                    Data['IOtth'][1] = tth
    6208                 elif 'line3' in itemPicked:
     6209                elif 'Lazm' in itemPicked:
    62096210                    Data['LRazimuth'][0] = int(azm)
    6210                 elif 'line4' in itemPicked and not Data['fullIntegrate']:
     6211                elif 'Uazm' in itemPicked and not Data['fullIntegrate']:
    62116212                    Data['LRazimuth'][1] = int(azm)
    62126213
     
    63686369                    xyI = np.array(xyI)
    63696370                    arcxI,arcyI = xyI.T
    6370                     Plot.plot(arcxI,arcyI,picker=3)
     6371                    Plot.plot(arcxI,arcyI,picker=3,label='Itth')
    63716372            if ellO:
    63726373                xyO = []
     
    63786379                    xyO = np.array(xyO)
    63796380                    arcxO,arcyO = xyO.T               
    6380                     Plot.plot(arcxO,arcyO,picker=3)
     6381                    Plot.plot(arcxO,arcyO,picker=3,label='Otth')
    63816382            if ellO and ellI:
    6382                 Plot.plot([arcxI[0],arcxO[0]],[arcyI[0],arcyO[0]],picker=3)
    6383                 Plot.plot([arcxI[-1],arcxO[-1]],[arcyI[-1],arcyO[-1]],picker=3)
     6383                Plot.plot([arcxI[0],arcxO[0]],[arcyI[0],arcyO[0]],picker=3,label='Lazm')
     6384                Plot.plot([arcxI[-1],arcxO[-1]],[arcyI[-1],arcyO[-1]],picker=3,label='Uazm')
    63846385            for i in range(Nazm):
    63856386                cake = LRAzim[0]+i*delAzm-AzmthOff
  • trunk/imports/G2img_HDF5.py

    r3360 r3361  
    110110                        else:
    111111                            print('Skipping entry '+str(dset.name)+'. Shape is '+str(dims))
     112                        break
    112113        self.buffer['imagemap'] = []
    113114        fp.visititems(func)
     
    131132        sizexy = list(image.shape)
    132133        Npix = sizexy[0]*sizexy[1]
    133         data = {'pixelSize':[200.,200.],'wavelength':0.15,'distance':1000.,
     134        data = {'pixelSize':[74.8,74.8],'wavelength':0.15,'distance':1000.,
    134135                'center':[sizexy[0]*0.1,sizexy[1]*0.1],'size':sizexy}
    135136        for item in self.Comments:
Note: See TracChangeset for help on using the changeset viewer.