Display¶
- 
class lsst.afw.display.Display(frame=None, backend=None, *args, **kwargs)¶
- Bases: - object- Create an object able to display images and overplot glyphs - Parameters: - frame
- An identifier for the display 
- backend : str
- The backend to use (defaults to value set by setDefaultBackend()) 
- *args
- Arguments to pass to the backend 
- **kwargs
- Arguments to pass to the backend 
 - Attributes Summary - verbose- The backend’s verbosity - Methods Summary - Buffering()- Return a class intended to be used with python’s with statement - close()- delAllDisplays()- Delete and close all known displays - dot(symb, c, r[, size, ctype, origin])- Draw a symbol onto the specified display frame - erase()- Erase the specified display frame - flush()- Flush the buffers - getActiveCallbackKeys([onlyActive])- Return all callback keys - getDefaultBackend()- getDefaultFrame()- Get the default frame for display - getDisplay([frame, backend, create, verbose])- Return a specific - Display, creating it if need be- getMaskPlaneColor([name])- Return the color associated with the specified mask plane name - getMaskTransparency([name])- Return the current display’s mask transparency - incrDefaultFrame()- Increment the default frame for display - interact()- Enter an interactive loop, listening for key presses in display and firing callbacks. - line(points[, origin, symbs, ctype, size])- Draw a set of symbols or connect points - maskColorGenerator([omitBW])- A generator for “standard” colors - mtv(data[, title, wcs])- Display an - Imageor- Maskon a display- pan([colc, rowc, origin])- Pan to a location - scale(algorithm, min[, max, unit])- Set the range of the scaling from DN in the image to the image display - setCallback(k[, func, noRaise])- Set the callback for a key - setDefaultBackend(backend)- setDefaultFrame([frame])- Set the default frame for display - setDefaultImageColormap(cmap)- Set the default colormap for images - setDefaultMaskPlaneColor([name, color])- Set the default mapping from mask plane names to colors - setDefaultMaskTransparency([…])- setImageColormap(cmap)- Set the colormap to use for images - setMaskPlaneColor(name[, color])- Request that mask plane name be displayed as color - setMaskTransparency([transparency, name])- Specify display’s mask transparency (percent); or - Noneto not set it when loading masks- show()- Uniconify and Raise display. - zoom([zoomfac, colc, rowc, origin])- Zoom frame by specified amount, optionally panning also - Attributes Documentation - 
verbose¶
- The backend’s verbosity 
 - Methods Documentation - 
Buffering()¶
- Return a class intended to be used with python’s with statement - Examples - with display.Buffering(): display.dot("+", xc, yc) 
 - 
close()¶
 - 
static delAllDisplays()¶
- Delete and close all known displays 
 - 
dot(symb, c, r, size=2, ctype=None, origin=ImageOrigin.PARENT, *args, **kwargs)¶
- Draw a symbol onto the specified display frame - Parameters: - symb
- Possible values are: - "+"
- Draw a + 
- "x"
- Draw an x 
- "*"
- Draw a * 
- "o"
- Draw a circle 
- "@:Mxx,Mxy,Myy"
- Draw an ellipse with moments (Mxx, Mxy, Myy) (argument size is ignored) 
- lsst.afw.geom.ellipses.BaseCore
- Draw the ellipse (argument size is ignored). N.b. objects derived from - BaseCoreinclude- Axesand- Quadrupole.
- Any other value
- Interpreted as a string to be drawn. 
 
- c, r
- The column and row where the symbol is drawn [0-based coordinates] 
- size : int
- Size of symbol, in pixels 
- ctype : str
- The desired color, either e.g. - lsst.afw.display.REDor a color name known to X11
- origin : lsst.afw.image.ImageOrigin
- Coordinate system for the given positions. 
- *args
- Extra arguments to backend 
- **kwargs
- Extra keyword arguments to backend 
 
 - 
erase()¶
- Erase the specified display frame 
 - 
flush()¶
- Flush the buffers 
 - 
getActiveCallbackKeys(onlyActive=True)¶
- Return all callback keys - Parameters: 
 - 
static getDefaultBackend()¶
 - 
static getDefaultFrame()¶
- Get the default frame for display 
 - 
static getDisplay(frame=None, backend=None, create=True, verbose=False, *args, **kwargs)¶
- Return a specific - Display, creating it if need be- Parameters: - frame
- The desired frame ( - None=> use defaultFrame (see- setDefaultFrame))
- backend : str
- create the specified frame using this backend (or the default if - None) if it doesn’t already exist. If- backend == "", it’s an error to specify a non-existent- frame.
- create : bool
- create the display if it doesn’t already exist. 
- verbose : bool
- Allow backend to be chatty 
- *args
- arguments passed to - Displayconstructor
- **kwargs
- keyword arguments passed to - Displayconstructor
 
 - 
getMaskPlaneColor(name=None)¶
- Return the color associated with the specified mask plane name - Parameters: 
 - 
getMaskTransparency(name=None)¶
- Return the current display’s mask transparency 
 - 
static incrDefaultFrame()¶
- Increment the default frame for display 
 - 
interact()¶
- Enter an interactive loop, listening for key presses in display and firing callbacks. - Exit with - q,- CR,- ESC, or any other callback function that returns a- Truevalue.
 - 
line(points, origin=ImageOrigin.PARENT, symbs=False, ctype=None, size=0.5)¶
- Draw a set of symbols or connect points - Parameters: - points : list
- a list of (col, row) 
- origin : lsst.afw.image.ImageOrigin
- Coordinate system for the given positions. 
- symbs : boolor sequence
- If - symbsis- True, draw points at the specified points using the desired symbol, otherwise connect the dots.- If - symbssupports indexing (which includes a string – caveat emptor) the elements are used to label the points
- ctype : str
- ctypeis the name of a color (e.g. ‘red’)
- size : float
 
- points : 
 - 
maskColorGenerator(omitBW=True)¶
- A generator for “standard” colors - Parameters: - omitBW : bool
- Don’t include - BLACKand- WHITE
 - Examples - colorGenerator = interface.maskColorGenerator(omitBW=True) for p in planeList: print p, next(colorGenerator) 
- omitBW : 
 - 
mtv(data, title='', wcs=None)¶
- Display an - Imageor- Maskon a display- Notes - Historical note: the name “mtv” comes from Jim Gunn’s forth imageprocessing system, Mirella (named after Mirella Freni); The “m” stands for Mirella. 
 - 
pan(colc=None, rowc=None, origin=ImageOrigin.PARENT)¶
- Pan to a location - Parameters: - colc, rowc
- the coordinates to pan to 
- origin : lsst.afw.image.ImageOrigin
- Coordinate system for the given positions. 
 - See also 
 - 
scale(algorithm, min, max=None, unit=None, *args, **kwargs)¶
- Set the range of the scaling from DN in the image to the image display - Parameters: - algorithm : str
- Desired scaling (e.g. “linear” or “asinh”) 
- min
- Minimum value, or “minmax” or “zscale” 
- max
- Maximum value (must be - Nonefor minmax|zscale)
- unit
- Units for min and max (e.g. Percent, Absolute, Sigma; - Noneif min==minmax|zscale)
- *args
- Optional arguments to the backend 
- **kwargs
- Optional keyword arguments to the backend 
 
- algorithm : 
 - 
setCallback(k, func=None, noRaise=False)¶
- Set the callback for a key - Parameters: - k
- The key to assign the callback to 
- func : callable
- The callback assigned to - k
- noRaise : bool
 - Returns: - oldFunc : callable
- The callback previously assigned to - k.
 
 - 
static setDefaultBackend(backend)¶
 - 
static setDefaultFrame(frame=0)¶
- Set the default frame for display 
 - 
static setDefaultImageColormap(cmap)¶
- Set the default colormap for images - Parameters: - cmap : str
- Name of colormap, as interpreted by the backend 
 - Notes - The only colormaps that all backends are required to honor (if they pay any attention to setImageColormap) are “gray” and “grey” 
- cmap : 
 - 
static setDefaultMaskPlaneColor(name=None, color=None)¶
- Set the default mapping from mask plane names to colors - Parameters: 
 - 
static setDefaultMaskTransparency(maskPlaneTransparency={})¶
 - 
setImageColormap(cmap)¶
- Set the colormap to use for images - Parameters: - cmap : str
- Name of colormap, as interpreted by the backend 
 - Notes - The only colormaps that all backends are required to honor (if they pay any attention to setImageColormap) are “gray” and “grey” 
- cmap : 
 - 
setMaskPlaneColor(name, color=None)¶
- Request that mask plane name be displayed as color - Parameters: - name : strordict
- Name of mask plane or a dictionary of name -> colorName 
- color : str
- The name of the color to use (must be - Noneif- nameis a- dict)- Colors may be specified as any X11-compliant string (e.g. - "orchid"), or by one of the following constants in- lsst.afw.display:- BLACK,- WHITE,- RED,- BLUE,- GREEN,- CYAN,- MAGENTA,- YELLOW.- If the color is “ignore” (or - IGNORE) then that mask plane is not displayed- The advantage of using the symbolic names is that the python interpreter can detect typos. 
 
- name : 
 - 
setMaskTransparency(transparency=None, name=None)¶
- Specify display’s mask transparency (percent); or - Noneto not set it when loading masks
 - 
show()¶
- Uniconify and Raise display. - Notes - Throws an exception if frame doesn’t exit 
 - 
zoom(zoomfac=None, colc=None, rowc=None, origin=ImageOrigin.PARENT)¶
- Zoom frame by specified amount, optionally panning also