lsst.analysis.tools¶
analysis_tools
is the plotting and metric framework that is used to perform QA on the pipeline products.
It is a very powerful way to explore and interact with the pipeline outputs.
Using lsst.analysis.tools¶
For a tutorial on working with
analysis_tools
please see the getting started guide.
Need Help?¶
If you get stuck with analysis_tools
then feel free to reach out to the #rubinobs-analysis-tools
channel on slack and hopefully someone will help you!
Contributing¶
lsst.analysis.tools
is developed at https://github.com/lsst/analysis_tools.
You can find Jira issues for this module under the analysis_tools component.
Python API reference¶
lsst.analysis.tools Package¶
Variables¶
|
Compute the median absolute deviation of the data along the given axis. |
|
Compute the median absolute deviation of the data along the given axis. |
lsst.analysis.tools.actions.plot Package¶
Classes¶
|
A configurable class describing a panel in a bar plot. |
|
A plotting tool which can take multiple keyed data inputs and can create one or more bar graphs. |
|
Makes a color-color plot and overplots a prefited line to the specified area of the plot. |
|
Configuration options for DiaSkyPlot panels. |
|
Generic pseudo base class for plotting DiaSources (or DiaObjects) on the sky. |
|
A Config class that holds parameters to configure a single panel of a histogram plot. |
|
Make an N-panel plot with a configurable number of histograms displayed in each panel. |
|
A Config class that holds parameters to configure a the stats panel shown for histPlot. |
|
Plot the coverage for a set of visits. |
|
Make multiple plots of rho statistics. |
|
Calculates the statistics needed for the scatter plot with two hists. |
|
Makes a scatter plot of the data with a marginal histogram for each axis. |
|
Plots the on sky distribution of a parameter. |
|
Make a plot (with errorbars) of one quantity (X) vs another (Y). |
lsst.analysis.tools.actions.vector Package¶
Classes¶
|
Makes a mask for sources observed in a specified set of bands. |
|
A Config class that holds some of the parameters supported by treecorr. |
|
Calculate a complex value representation of the ellipticity. |
|
Calculate \(e_1\) (distortion-type) or \(g_1\) (shear-type). |
|
Calculate \(e_2\) (distortion-type) or \(g_2\) (shear-type). |
|
Calculate the difference of two ellipticities as a complex quantity. |
|
Calculate rho statistics. |
|
Calculate a size: \((I_{xx}I_{yy}-I_{xy}^2)^{\frac{1}{4}}\) (determinant radius) or \(\sqrt{(I_{xx}+I_{yy})/2}\) (trace radius). |
|
This default setting makes it take the band from the kwargs. |
|
Return a constant scalar value. |
|
Convert the units of a vector. |
|
Calculate (A/B) |
|
Get a vector from KeyedData, apply specified selector, return the shorter Vector. |
|
A selector that picks between extended and point sources. |
|
Compute the difference between two magnitudes and correct for extinction By default bands are derived from the <band>_ prefix on flux columns, per the naming convention in the Object Table: e.g. |
|
The base flag selector to use to select valid sources for QA. |
|
Calculate (A-B)/B. |
|
A selector that picks out galaxies based off of their extendedness values. |
|
Selects good DIA sources from diaSourceTables. |
|
Load and return a Vector from KeyedData. |
|
Turn nano janskies into magnitudes. |
|
Calculate the difference between two magnitudes; each magnitude is derived from a flux column. |
|
Get a vector from KeyedData, apply specified set of selectors with AND logic, and return the shorter Vector. |
|
Compute per-group statistic values and return result as a vector with one element per group. |
|
Construct a vector of RA*cos(Dec) in order to have commensurate values between RA and Dec. |
|
Selects rows within a range, inclusive of min/exclusive of max. |
|
Compute residual between individual elements of group and the per-group statistic. |
|
Calculate the signal-to-noise. |
|
Selects sky objects in the given band(s). |
|
Selects sky sources from sourceTables. |
|
Compute signal-to-noise in the given flux type. |
|
Selects points that have S/N > threshold in the given flux type. |
|
A selector that picks out stars based off of their extendedness values. |
|
Calculate (A-B). |
|
Return a mask corresponding to an applied threshold. |
|
A selector that picks out unclassified objects based off of their extendedness values. |
|
Load a boolean vector from KeyedData and return it for use as a selector. |
|
Select on a set of flags appropriate for making visit-level plots (i.e., using sourceTable_visit catalogs). |
lsst.analysis.tools.actions.scalar Package¶
Classes¶
|
Returns the median of the lowest ten values of the sorted input. |
|
Returns the number of non-NaN entries in the given column. |
|
Counts the number of unique rows in a given column. |
|
Compute the fraction of a distribution that is between specified minimum and maximum values, and is not NaN. |
|
Compute the fraction of vector entries that are NaN. |
|
Compute the fraction of a distribution that is above or below a specified threshold. |
|
Returns the maximum of the given data. |
|
Calculates the mean of the given data. |
|
Calculates the median of the given data. |
|
Returns the minimum of the given data. |
|
Calculates the sigma mad of the given data. |
|
Calculates the standard deviation of the given data. |