LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, display, verbose=False, interpretMaskBits=True, mtvOrigin=afwImage.PARENT, fastMaskDisplay=False, reopenPlot=False, useSexagesimal=False, dpi=None, *args, **kwargs) |
def | savefig (self, *args, **kwargs) |
def | show_colorbar (self, show=True, where="right", axSize="5%", axPad=None, **kwargs) |
def | useSexagesimal (self, useSexagesimal) |
def | wait (self, prompt="[c(ontinue) p(db)] :", allowPdb=True) |
Provide a matplotlib backend for afwDisplay Recommended backends in notebooks are: %matplotlib notebook or %matplotlib ipympl or %matplotlib qt %gui qt or %matplotlib inline or %matplotlib osx Apparently only qt supports Display.interact(); the list of interactive backends is given by lsst.display.matplotlib.interactiveBackends
Definition at line 82 of file matplotlib.py.
def lsst.display.matplotlib.matplotlib.DisplayImpl.__init__ | ( | self, | |
display, | |||
verbose = False , |
|||
interpretMaskBits = True , |
|||
mtvOrigin = afwImage.PARENT , |
|||
fastMaskDisplay = False , |
|||
reopenPlot = False , |
|||
useSexagesimal = False , |
|||
dpi = None , |
|||
* | args, | ||
** | kwargs | ||
) |
Initialise a matplotlib display @param fastMaskDisplay If True only show the first bitplane that's set in each pixel (e.g. if (SATURATED & DETECTED) ignore DETECTED) Not really what we want, but a bit faster @param interpretMaskBits Interpret the mask value under the cursor @param mtvOrigin Display pixel coordinates with LOCAL origin (bottom left == 0,0 not XY0) @param reopenPlot If true, close the plot before opening it. (useful with e.g. %ipympl) @param useSexagesimal If True, display coordinates in sexagesimal E.g. hh:mm:ss.ss (default:False) May be changed by calling display.useSexagesimal() @param dpi Number of dpi (passed to pyplot.figure) The `frame` argument to `Display` may be a matplotlib figure; this permits code such as fig, axes = plt.subplots(1, 2) disp = afwDisplay.Display(fig) disp.scale('asinh', 'zscale', Q=0.5) for axis, exp in zip(axes, exps): plt.sca(axis) # make axis active disp.mtv(exp)
Definition at line 100 of file matplotlib.py.
def lsst.display.matplotlib.matplotlib.DisplayImpl.savefig | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Defer to figure.savefig() Parameters ---------- args : `list` Passed through to figure.savefig() kwargs : `dict` Passed through to figure.savefig()
Definition at line 205 of file matplotlib.py.
def lsst.display.matplotlib.matplotlib.DisplayImpl.show_colorbar | ( | self, | |
show = True , |
|||
where = "right" , |
|||
axSize = "5%" , |
|||
axPad = None , |
|||
** | kwargs | ||
) |
Show (or hide) the colour bar Parameters ---------- show : `bool` Should I show the colour bar? where : `str` Location of colour bar: "right" or "bottom" axSize : `float` or `str` Size of axes to hold the colour bar; fraction of current x-size axPad : `float` or `str` Padding between axes and colour bar; fraction of current x-size args : `list` Passed through to colorbar() kwargs : `dict` Passed through to colorbar() We set the default padding to put the colourbar in a reasonable place for roughly square plots, but you may need to fiddle for plots with extreme axis ratios. You can only configure the colorbar when it isn't yet visible, but as you can easily remove it this is not in practice a difficulty.
Definition at line 217 of file matplotlib.py.
def lsst.display.matplotlib.matplotlib.DisplayImpl.useSexagesimal | ( | self, | |
useSexagesimal | |||
) |
Control the formatting coordinates as HH:MM:SS.ss Parameters ---------- useSexagesimal : `bool` Print coordinates as e.g. HH:MM:SS.ss iff True N.b. can also be set in Display's ctor
Are we formatting coordinates as HH:MM:SS.ss?
Definition at line 272 of file matplotlib.py.
def lsst.display.matplotlib.matplotlib.DisplayImpl.wait | ( | self, | |
prompt = "[c(ontinue) p(db)] :" , |
|||
allowPdb = True |
|||
) |
Wait for keyboard input Parameters ---------- prompt : `str` The prompt string. allowPdb : `bool` If true, entering a 'p' or 'pdb' puts you into pdb Returns the string you entered Useful when plotting from a programme that exits such as a processCcd Any key except 'p' continues; 'p' puts you into pdb (unless allowPdb is False)
Definition at line 286 of file matplotlib.py.