|
def | splitId (oid, asDict=True) |
|
def | showSourceSet (sSet, xy0=(0, 0), display=None, ctype=afwDisplay.GREEN, symb="+", size=2) |
|
def | showPsfSpatialCells (exposure, psfCellSet, nMaxPerCell=-1, showChi2=False, showMoments=False, symb=None, ctype=None, ctypeUnused=None, ctypeBad=None, size=2, display=None) |
|
def | showPsfCandidates (exposure, psfCellSet, psf=None, display=None, normalize=True, showBadCandidates=True, fitBasisComponents=False, variance=None, chi=None) |
|
def | makeSubplots (fig, nx=2, ny=2, Nx=1, Ny=1, plottingArea=(0.1, 0.1, 0.85, 0.80), pxgutter=0.05, pygutter=0.05, xgutter=0.04, ygutter=0.04, headroom=0.0, panelBorderWeight=0, panelColor='black') |
|
def | plotPsfSpatialModel (exposure, psf, psfCellSet, showBadCandidates=True, numSample=128, matchKernelAmplitudes=False, keepPlots=True) |
|
def | showPsf (psf, eigenValues=None, XY=None, normalize=True, display=None) |
|
def | showPsfMosaic (exposure, psf=None, nx=7, ny=None, showCenter=True, showEllipticity=False, showFwhm=False, stampSize=0, display=None, title=None) |
|
def | showPsfResiduals (exposure, sourceSet, magType="psf", scale=10, display=None) |
|
def | saveSpatialCellSet (psfCellSet, fileName="foo.fits", display=None) |
|
def lsst.meas.algorithms.utils.makeSubplots |
( |
|
fig, |
|
|
|
nx = 2 , |
|
|
|
ny = 2 , |
|
|
|
Nx = 1 , |
|
|
|
Ny = 1 , |
|
|
|
plottingArea = (0.1, 0.1, 0.85, 0.80) , |
|
|
|
pxgutter = 0.05 , |
|
|
|
pygutter = 0.05 , |
|
|
|
xgutter = 0.04 , |
|
|
|
ygutter = 0.04 , |
|
|
|
headroom = 0.0 , |
|
|
|
panelBorderWeight = 0 , |
|
|
|
panelColor = 'black' |
|
) |
| |
Return a generator of a set of subplots, a set of Nx*Ny panels of nx*ny plots. Each panel is fully
filled by row (starting in the bottom left) before the next panel is started. If panelBorderWidth is
greater than zero a border is drawn around each panel, adjusted to enclose the axis labels.
E.g.
subplots = makeSubplots(fig, 2, 2, Nx=1, Ny=1, panelColor='k')
ax = subplots.next(); ax.text(0.3, 0.5, '[0, 0] (0,0)')
ax = subplots.next(); ax.text(0.3, 0.5, '[0, 0] (1,0)')
ax = subplots.next(); ax.text(0.3, 0.5, '[0, 0] (0,1)')
ax = subplots.next(); ax.text(0.3, 0.5, '[0, 0] (1,1)')
fig.show()
Parameters
----------
fig : `matplotlib.pyplot.figure`
The matplotlib figure to draw
nx : `int`
The number of plots in each row of each panel
ny : `int`
The number of plots in each column of each panel
Nx : `int`
The number of panels in each row of the figure
Ny : `int`
The number of panels in each column of the figure
plottingArea : `tuple`
(x0, y0, x1, y1) for the part of the figure containing all the panels
pxgutter : `float`
Spacing between columns of panels in units of (x1 - x0)
pygutter : `float`
Spacing between rows of panels in units of (y1 - y0)
xgutter : `float`
Spacing between columns of plots within a panel in units of (x1 - x0)
ygutter : `float`
Spacing between rows of plots within a panel in units of (y1 - y0)
headroom : `float`
Extra spacing above each plot for e.g. a title
panelBorderWeight : `int`
Width of border drawn around panels
panelColor : `str`
Colour of border around panels
Definition at line 340 of file utils.py.