FocalPlaneGeometryPlot¶
- class lsst.analysis.tools.actions.plot.FocalPlaneGeometryPlot(*args, **kw)¶
Bases:
FocalPlanePlot
Plots the focal plane distribution of a parameter in afw camera geometry units: amplifiers and detectors.
Given the detector positions in x and y, the focal plane positions are calculated using the camera model. A 2d binned statistic (default is mean) is then calculated and plotted for the parameter z as a function of the camera geometry segment the input points fall upon.
The
xAxisLabel
,yAxisLabel
,zAxisLabel
, andstatistic
variables are inherited from the parent class.Attributes Summary
Which geometry level should values be plotted? (
str
, default'amplifier'
)Number of bins to use within the effective plot ranges along the spatial directions.
Operation to perform in binned_statistic_2d (
str
, default'mean'
)Label to use for the x axis.
Label to use for the y axis.
Label to use for the z axis.
Methods Summary
makePlot
(data, camera[, plotInfo])Prep the catalogue and then make a focalPlanePlot of the given column.
Attributes Documentation
- level¶
Which geometry level should values be plotted? (
str
, default'amplifier'
)Allowed values:
'amplifier'
Plot values per readout amplifier.
'detector'
Plot values per detector.
'None'
Field is optional
- nBins¶
Number of bins to use within the effective plot ranges along the spatial directions. (
int
, default200
)
Methods Documentation
- makePlot(data: MutableMapping[str, ndarray[Any, dtype[ScalarType]] | Scalar | HealSparseMap], camera: Camera, plotInfo: Mapping[str, str] | None = None, **kwargs) Figure ¶
Prep the catalogue and then make a focalPlanePlot of the given column.
Uses the axisLabels config options
x
andy
to make an image, where the color corresponds to the 2d binned statistic (the mean is the default) applied to thez
column. A summary panel is shown in the upper right corner of the resultant plot. The code uses the selectorActions to decide which points to plot and the statisticSelector actions to determine which points to use for the printed statistics.- Parameters:
- data
pandas.core.frame.DataFrame
The catalog to plot the points from. This is expected to have the following columns/keys:
"detector"
The integer detector id for the points.
"amplifier"
The string amplifier name for the points.
"z"
The numerical value that will be combined via
statistic
to the binned value."x"
Focal plane x position, optional.
"y"
Focal plane y position, optional.
- camera
lsst.afw.cameraGeom.Camera
The camera used to map from pixel to focal plane positions.
- plotInfo
dict
A dictionary of information about the data being plotted with keys:
- data
- Returns:
- fig
matplotlib.figure.Figure
The resulting figure.
- fig