Reference/API¶
Capabilities¶
astropy.modeling Package¶
This subpackage provides a framework for representing models and performing model evaluation and fitting. It supports 1D and 2D models and fitting with parameter constraints. It has some predefined models and fitting routines.
Functions¶
|
Create a model from a user defined function. |
|
This function creates a compound model with one or more of the input values of the input model assigned fixed values (scalar or array). |
|
A separability test for the outputs of a transform. |
|
Compute the correlation between outputs and inputs. |
Classes¶
|
Base class for compound models. |
|
Base class for one-dimensional fittable models. |
|
Base class for two-dimensional fittable models. |
|
Base class for models that can be fitted using the built-in fitting algorithms. |
Used for incorrect input parameter values and definitions. |
|
|
Base class for all models. |
Used for incorrect models definitions. |
|
|
Wraps individual parameters. |
Generic exception class for all exceptions pertaining to Parameters. |
Class Inheritance Diagram¶
digraph inheritance151cc1f2b7 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "CompoundModel" [URL="../../api/astropy.modeling.CompoundModel.html#astropy.modeling.CompoundModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for compound models."]; "Model" -> "CompoundModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable1DModel" [URL="../../api/astropy.modeling.Fittable1DModel.html#astropy.modeling.Fittable1DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for one-dimensional fittable models."]; "FittableModel" -> "Fittable1DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable2DModel" [URL="../../api/astropy.modeling.Fittable2DModel.html#astropy.modeling.Fittable2DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for two-dimensional fittable models."]; "FittableModel" -> "Fittable2DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputParameterError" [URL="../../api/astropy.modeling.InputParameterError.html#astropy.modeling.InputParameterError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Used for incorrect input parameter values and definitions."]; "ParameterError" -> "InputParameterError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "ModelDefinitionError" [URL="../../api/astropy.modeling.ModelDefinitionError.html#astropy.modeling.ModelDefinitionError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Used for incorrect models definitions."]; "OrderedDescriptor" [URL="../../api/astropy.utils.misc.OrderedDescriptor.html#astropy.utils.misc.OrderedDescriptor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for descriptors whose order in the class body should be"]; "Parameter" [URL="../../api/astropy.modeling.Parameter.html#astropy.modeling.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Wraps individual parameters."]; "OrderedDescriptor" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ParameterError" [URL="../../api/astropy.modeling.ParameterError.html#astropy.modeling.ParameterError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic exception class for all exceptions pertaining to Parameters."]; }astropy.modeling.mappings Module¶
Special models useful for complex compound models where control is needed over which outputs from a source model are mapped to which inputs of a target model.
Classes¶
|
Allows inputs to be reordered, duplicated or dropped. |
|
Returns inputs unchanged. |
|
Mapper that operates on the units of the input, first converting to canonical units, then assigning new units without further conversion. |
Class Inheritance Diagram¶
digraph inheritance200da9f909 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Identity" [URL="../../api/astropy.modeling.mappings.Identity.html#astropy.modeling.mappings.Identity",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Returns inputs unchanged."]; "Mapping" -> "Identity" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Mapping" [URL="../../api/astropy.modeling.mappings.Mapping.html#astropy.modeling.mappings.Mapping",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Allows inputs to be reordered, duplicated or dropped."]; "FittableModel" -> "Mapping" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "UnitsMapping" [URL="../../api/astropy.modeling.mappings.UnitsMapping.html#astropy.modeling.mappings.UnitsMapping",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mapper that operates on the units of the input, first converting to"]; "Model" -> "UnitsMapping" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.fitting Module¶
This module implements classes (called Fitters) which combine optimization
algorithms (typically from scipy.optimize
) with statistic functions to perform
fitting. Fitters are implemented as callable classes. In addition to the data
to fit, the __call__
method takes an instance of
FittableModel
as input, and returns a copy of the
model with its parameters determined by the optimizer.
Optimization algorithms, called “optimizers” are implemented in
optimizers
and statistic functions are in
statistic
. The goal is to provide an easy to extend
framework and allow users to easily create new fitters by combining statistics
with optimizers.
There are two exceptions to the above scheme.
LinearLSQFitter
uses Numpy’s lstsq
function. LevMarLSQFitter
uses
leastsq
which combines optimization and statistic in one
implementation.
Classes¶
|
A class performing a linear least square fitting. |
|
Levenberg-Marquardt algorithm and least squares statistic. |
|
This class combines an outlier removal technique with a fitting procedure. |
Sequential Least Squares Programming (SLSQP) optimization algorithm and least squares statistic. |
|
Simplex algorithm and least squares statistic. |
|
|
Fit models which share a parameter. |
|
Base class for all fitters. |
Class Inheritance Diagram¶
digraph inheritance281c345f87 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Fitter" [URL="../../api/astropy.modeling.fitting.Fitter.html#astropy.modeling.fitting.Fitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all fitters."]; "FittingWithOutlierRemoval" [URL="../../api/astropy.modeling.fitting.FittingWithOutlierRemoval.html#astropy.modeling.fitting.FittingWithOutlierRemoval",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This class combines an outlier removal technique with a fitting procedure."]; "JointFitter" [URL="../../api/astropy.modeling.fitting.JointFitter.html#astropy.modeling.fitting.JointFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Fit models which share a parameter."]; "LevMarLSQFitter" [URL="../../api/astropy.modeling.fitting.LevMarLSQFitter.html#astropy.modeling.fitting.LevMarLSQFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Levenberg-Marquardt algorithm and least squares statistic."]; "LinearLSQFitter" [URL="../../api/astropy.modeling.fitting.LinearLSQFitter.html#astropy.modeling.fitting.LinearLSQFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class performing a linear least square fitting."]; "SLSQPLSQFitter" [URL="../../api/astropy.modeling.fitting.SLSQPLSQFitter.html#astropy.modeling.fitting.SLSQPLSQFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Sequential Least Squares Programming (SLSQP) optimization algorithm and"]; "Fitter" -> "SLSQPLSQFitter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SimplexLSQFitter" [URL="../../api/astropy.modeling.fitting.SimplexLSQFitter.html#astropy.modeling.fitting.SimplexLSQFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Simplex algorithm and least squares statistic."]; "Fitter" -> "SimplexLSQFitter" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.optimizers Module¶
Optimization algorithms used in fitting
.
Classes¶
|
Base class for optimizers. |
|
Sequential Least Squares Programming optimization algorithm. |
|
Neald-Mead (downhill simplex) algorithm. |
Class Inheritance Diagram¶
digraph inheritancee60c3de4ec { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Optimization" [URL="../../api/astropy.modeling.optimizers.Optimization.html#astropy.modeling.optimizers.Optimization",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for optimizers."]; "SLSQP" [URL="../../api/astropy.modeling.optimizers.SLSQP.html#astropy.modeling.optimizers.SLSQP",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Sequential Least Squares Programming optimization algorithm."]; "Optimization" -> "SLSQP" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Simplex" [URL="../../api/astropy.modeling.optimizers.Simplex.html#astropy.modeling.optimizers.Simplex",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Neald-Mead (downhill simplex) algorithm."]; "Optimization" -> "Simplex" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.statistic Module¶
Statistic functions used in fitting
.
Functions¶
|
Least square statistic, with optional weights, in N-dimensions. |
|
Least square statistic with optional weights. |
|
Least square statistic with optional weights. |
|
Least square statistic with optional weights. |
astropy.modeling.separable Module¶
Functions to determine if a model is separable, i.e. if the model outputs are independent.
It analyzes n_inputs
, n_outputs
and the operators
in a compound model by stepping through the transforms
and creating a coord_matrix
of shape (n_outputs
, n_inputs
).
Each modeling operator is represented by a function which
takes two simple models (or two coord_matrix
arrays) and
returns an array of shape (n_outputs
, n_inputs
).
Functions¶
|
A separability test for the outputs of a transform. |
|
Compute the correlation between outputs and inputs. |
Pre-Defined Models¶
astropy.modeling.functional_models Module¶
Mathematical models.
Classes¶
|
Two dimensional Airy disk model. |
|
One dimensional Moffat model. |
|
Two dimensional Moffat model. |
|
One dimensional Box model. |
|
Two dimensional Box model. |
|
One dimensional Constant model. |
|
Two dimensional Constant model. |
|
A 2D Ellipse model. |
|
Two dimensional radial symmetric Disk model. |
|
One dimensional Gaussian model. |
|
Two dimensional Gaussian model. |
|
One dimensional Line model. |
|
One dimensional Lorentzian model. |
|
One dimensional Ricker Wavelet model (sometimes known as a “Mexican Hat” model). |
|
Two dimensional Ricker Wavelet model (sometimes known as a “Mexican Hat” model). |
|
One dimensional redshift scale factor model. |
|
Multiply a model by a quantity or number. |
|
Two dimensional Plane model. |
|
Multiply a model by a dimensionless factor. |
|
One dimensional Sersic surface brightness profile. |
|
Two dimensional Sersic surface brightness profile. |
|
Shift a coordinate. |
|
One dimensional Sine model. |
|
One dimensional Trapezoid model. |
|
Two dimensional circular Trapezoid model. |
|
Two dimensional radial symmetric Ring model. |
|
One dimensional model for the Voigt profile. |
|
Projected (surface density) analytic King Model. |
|
One dimensional exponential model. |
|
One dimensional logarithmic model. |
Class Inheritance Diagram¶
digraph inheritancefe6d7c7f5c { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AiryDisk2D" [URL="../../api/astropy.modeling.functional_models.AiryDisk2D.html#astropy.modeling.functional_models.AiryDisk2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Airy disk model."]; "Fittable2DModel" -> "AiryDisk2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Box1D" [URL="../../api/astropy.modeling.functional_models.Box1D.html#astropy.modeling.functional_models.Box1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Box model."]; "Fittable1DModel" -> "Box1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Box2D" [URL="../../api/astropy.modeling.functional_models.Box2D.html#astropy.modeling.functional_models.Box2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Box model."]; "Fittable2DModel" -> "Box2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Const1D" [URL="../../api/astropy.modeling.functional_models.Const1D.html#astropy.modeling.functional_models.Const1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Constant model."]; "Fittable1DModel" -> "Const1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Const2D" [URL="../../api/astropy.modeling.functional_models.Const2D.html#astropy.modeling.functional_models.Const2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Constant model."]; "Fittable2DModel" -> "Const2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Disk2D" [URL="../../api/astropy.modeling.functional_models.Disk2D.html#astropy.modeling.functional_models.Disk2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional radial symmetric Disk model."]; "Fittable2DModel" -> "Disk2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Ellipse2D" [URL="../../api/astropy.modeling.functional_models.Ellipse2D.html#astropy.modeling.functional_models.Ellipse2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A 2D Ellipse model."]; "Fittable2DModel" -> "Ellipse2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Exponential1D" [URL="../../api/astropy.modeling.functional_models.Exponential1D.html#astropy.modeling.functional_models.Exponential1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional exponential model."]; "Fittable1DModel" -> "Exponential1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable1DModel" [URL="../../api/astropy.modeling.Fittable1DModel.html#astropy.modeling.Fittable1DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for one-dimensional fittable models."]; "FittableModel" -> "Fittable1DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable2DModel" [URL="../../api/astropy.modeling.Fittable2DModel.html#astropy.modeling.Fittable2DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for two-dimensional fittable models."]; "FittableModel" -> "Fittable2DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Gaussian1D" [URL="../../api/astropy.modeling.functional_models.Gaussian1D.html#astropy.modeling.functional_models.Gaussian1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Gaussian model."]; "Fittable1DModel" -> "Gaussian1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Gaussian2D" [URL="../../api/astropy.modeling.functional_models.Gaussian2D.html#astropy.modeling.functional_models.Gaussian2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Gaussian model."]; "Fittable2DModel" -> "Gaussian2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KingProjectedAnalytic1D" [URL="../../api/astropy.modeling.functional_models.KingProjectedAnalytic1D.html#astropy.modeling.functional_models.KingProjectedAnalytic1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Projected (surface density) analytic King Model."]; "Fittable1DModel" -> "KingProjectedAnalytic1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Linear1D" [URL="../../api/astropy.modeling.functional_models.Linear1D.html#astropy.modeling.functional_models.Linear1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Line model."]; "Fittable1DModel" -> "Linear1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Logarithmic1D" [URL="../../api/astropy.modeling.functional_models.Logarithmic1D.html#astropy.modeling.functional_models.Logarithmic1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional logarithmic model."]; "Fittable1DModel" -> "Logarithmic1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Lorentz1D" [URL="../../api/astropy.modeling.functional_models.Lorentz1D.html#astropy.modeling.functional_models.Lorentz1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Lorentzian model."]; "Fittable1DModel" -> "Lorentz1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "Moffat1D" [URL="../../api/astropy.modeling.functional_models.Moffat1D.html#astropy.modeling.functional_models.Moffat1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Moffat model."]; "Fittable1DModel" -> "Moffat1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Moffat2D" [URL="../../api/astropy.modeling.functional_models.Moffat2D.html#astropy.modeling.functional_models.Moffat2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Moffat model."]; "Fittable2DModel" -> "Moffat2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Multiply" [URL="../../api/astropy.modeling.functional_models.Multiply.html#astropy.modeling.functional_models.Multiply",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Multiply a model by a quantity or number."]; "Fittable1DModel" -> "Multiply" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Planar2D" [URL="../../api/astropy.modeling.functional_models.Planar2D.html#astropy.modeling.functional_models.Planar2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Plane model."]; "Fittable2DModel" -> "Planar2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RedshiftScaleFactor" [URL="../../api/astropy.modeling.functional_models.RedshiftScaleFactor.html#astropy.modeling.functional_models.RedshiftScaleFactor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional redshift scale factor model."]; "Fittable1DModel" -> "RedshiftScaleFactor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RickerWavelet1D" [URL="../../api/astropy.modeling.functional_models.RickerWavelet1D.html#astropy.modeling.functional_models.RickerWavelet1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Ricker Wavelet model (sometimes known as a \"Mexican Hat\""]; "Fittable1DModel" -> "RickerWavelet1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RickerWavelet2D" [URL="../../api/astropy.modeling.functional_models.RickerWavelet2D.html#astropy.modeling.functional_models.RickerWavelet2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Ricker Wavelet model (sometimes known as a \"Mexican Hat\""]; "Fittable2DModel" -> "RickerWavelet2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Ring2D" [URL="../../api/astropy.modeling.functional_models.Ring2D.html#astropy.modeling.functional_models.Ring2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional radial symmetric Ring model."]; "Fittable2DModel" -> "Ring2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Scale" [URL="../../api/astropy.modeling.functional_models.Scale.html#astropy.modeling.functional_models.Scale",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Multiply a model by a dimensionless factor."]; "Fittable1DModel" -> "Scale" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sersic1D" [URL="../../api/astropy.modeling.functional_models.Sersic1D.html#astropy.modeling.functional_models.Sersic1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Sersic surface brightness profile."]; "Fittable1DModel" -> "Sersic1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sersic2D" [URL="../../api/astropy.modeling.functional_models.Sersic2D.html#astropy.modeling.functional_models.Sersic2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional Sersic surface brightness profile."]; "Fittable2DModel" -> "Sersic2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Shift" [URL="../../api/astropy.modeling.functional_models.Shift.html#astropy.modeling.functional_models.Shift",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Shift a coordinate."]; "Fittable1DModel" -> "Shift" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sine1D" [URL="../../api/astropy.modeling.functional_models.Sine1D.html#astropy.modeling.functional_models.Sine1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Sine model."]; "Fittable1DModel" -> "Sine1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Trapezoid1D" [URL="../../api/astropy.modeling.functional_models.Trapezoid1D.html#astropy.modeling.functional_models.Trapezoid1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Trapezoid model."]; "Fittable1DModel" -> "Trapezoid1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TrapezoidDisk2D" [URL="../../api/astropy.modeling.functional_models.TrapezoidDisk2D.html#astropy.modeling.functional_models.TrapezoidDisk2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two dimensional circular Trapezoid model."]; "Fittable2DModel" -> "TrapezoidDisk2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Voigt1D" [URL="../../api/astropy.modeling.functional_models.Voigt1D.html#astropy.modeling.functional_models.Voigt1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional model for the Voigt profile."]; "Fittable1DModel" -> "Voigt1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.physical_models Module¶
Models that have physical origins.
Classes¶
|
Blackbody model using the Planck function. |
|
Drude model based one the behavior of electons in materials (esp. |
|
One dimensional Plummer density profile model. |
|
Navarro–Frenk–White (NFW) profile - model for radial distribution of dark matter. |
Class Inheritance Diagram¶
digraph inheritancef864af51d7 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BlackBody" [URL="../../api/astropy.modeling.physical_models.BlackBody.html#astropy.modeling.physical_models.BlackBody",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Blackbody model using the Planck function."]; "Fittable1DModel" -> "BlackBody" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Drude1D" [URL="../../api/astropy.modeling.physical_models.Drude1D.html#astropy.modeling.physical_models.Drude1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Drude model based one the behavior of electons in materials (esp. metals)."]; "Fittable1DModel" -> "Drude1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable1DModel" [URL="../../api/astropy.modeling.Fittable1DModel.html#astropy.modeling.Fittable1DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for one-dimensional fittable models."]; "FittableModel" -> "Fittable1DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "NFW" [URL="../../api/astropy.modeling.physical_models.NFW.html#astropy.modeling.physical_models.NFW",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Navarro–Frenk–White (NFW) profile - model for radial distribution of dark matter."]; "Fittable1DModel" -> "NFW" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Plummer1D" [URL="../../api/astropy.modeling.physical_models.Plummer1D.html#astropy.modeling.physical_models.Plummer1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional Plummer density profile model."]; "Fittable1DModel" -> "Plummer1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.powerlaws Module¶
Power law model variants
Classes¶
|
One dimensional power law model. |
|
One dimensional power law model with a break. |
|
One dimensional smoothly broken power law model. |
|
One dimensional power law model with an exponential cutoff. |
|
One dimensional log parabola model (sometimes called curved power law). |
Class Inheritance Diagram¶
digraph inheritanced589b70bf6 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BrokenPowerLaw1D" [URL="../../api/astropy.modeling.powerlaws.BrokenPowerLaw1D.html#astropy.modeling.powerlaws.BrokenPowerLaw1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional power law model with a break."]; "Fittable1DModel" -> "BrokenPowerLaw1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExponentialCutoffPowerLaw1D" [URL="../../api/astropy.modeling.powerlaws.ExponentialCutoffPowerLaw1D.html#astropy.modeling.powerlaws.ExponentialCutoffPowerLaw1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional power law model with an exponential cutoff."]; "Fittable1DModel" -> "ExponentialCutoffPowerLaw1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Fittable1DModel" [URL="../../api/astropy.modeling.Fittable1DModel.html#astropy.modeling.Fittable1DModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for one-dimensional fittable models."]; "FittableModel" -> "Fittable1DModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LogParabola1D" [URL="../../api/astropy.modeling.powerlaws.LogParabola1D.html#astropy.modeling.powerlaws.LogParabola1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional log parabola model (sometimes called curved power law)."]; "Fittable1DModel" -> "LogParabola1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "PowerLaw1D" [URL="../../api/astropy.modeling.powerlaws.PowerLaw1D.html#astropy.modeling.powerlaws.PowerLaw1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional power law model."]; "Fittable1DModel" -> "PowerLaw1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SmoothlyBrokenPowerLaw1D" [URL="../../api/astropy.modeling.powerlaws.SmoothlyBrokenPowerLaw1D.html#astropy.modeling.powerlaws.SmoothlyBrokenPowerLaw1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="One dimensional smoothly broken power law model."]; "Fittable1DModel" -> "SmoothlyBrokenPowerLaw1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.polynomial Module¶
This module contains models representing polynomials and polynomial series.
Classes¶
|
Univariate Chebyshev series. |
|
Bivariate Chebyshev series.. |
|
Univariate Hermite series. |
|
Bivariate Hermite series. |
|
Inverse Simple Imaging Polynomial |
|
Univariate Legendre series. |
|
Bivariate Legendre series. |
|
1D Polynomial model. |
|
2D Polynomial model. |
|
Simple Imaging Polynomial (SIP) model. |
|
This is a base class for the 2D Chebyshev and Legendre models. |
|
Base class for polynomial models. |
Class Inheritance Diagram¶
digraph inheritance19709a6142 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Chebyshev1D" [URL="../../api/astropy.modeling.polynomial.Chebyshev1D.html#astropy.modeling.polynomial.Chebyshev1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Univariate Chebyshev series."]; "_PolyDomainWindow1D" -> "Chebyshev1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Chebyshev2D" [URL="../../api/astropy.modeling.polynomial.Chebyshev2D.html#astropy.modeling.polynomial.Chebyshev2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Bivariate Chebyshev series.."]; "OrthoPolynomialBase" -> "Chebyshev2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittableModel" [URL="../../api/astropy.modeling.FittableModel.html#astropy.modeling.FittableModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models that can be fitted using the built-in fitting"]; "Model" -> "FittableModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Hermite1D" [URL="../../api/astropy.modeling.polynomial.Hermite1D.html#astropy.modeling.polynomial.Hermite1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Univariate Hermite series."]; "_PolyDomainWindow1D" -> "Hermite1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Hermite2D" [URL="../../api/astropy.modeling.polynomial.Hermite2D.html#astropy.modeling.polynomial.Hermite2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Bivariate Hermite series."]; "OrthoPolynomialBase" -> "Hermite2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InverseSIP" [URL="../../api/astropy.modeling.polynomial.InverseSIP.html#astropy.modeling.polynomial.InverseSIP",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Inverse Simple Imaging Polynomial"]; "Model" -> "InverseSIP" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Legendre1D" [URL="../../api/astropy.modeling.polynomial.Legendre1D.html#astropy.modeling.polynomial.Legendre1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Univariate Legendre series."]; "_PolyDomainWindow1D" -> "Legendre1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Legendre2D" [URL="../../api/astropy.modeling.polynomial.Legendre2D.html#astropy.modeling.polynomial.Legendre2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Bivariate Legendre series."]; "OrthoPolynomialBase" -> "Legendre2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "OrthoPolynomialBase" [URL="../../api/astropy.modeling.polynomial.OrthoPolynomialBase.html#astropy.modeling.polynomial.OrthoPolynomialBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This is a base class for the 2D Chebyshev and Legendre models."]; "PolynomialBase" -> "OrthoPolynomialBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Polynomial1D" [URL="../../api/astropy.modeling.polynomial.Polynomial1D.html#astropy.modeling.polynomial.Polynomial1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="1D Polynomial model."]; "_PolyDomainWindow1D" -> "Polynomial1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Polynomial2D" [URL="../../api/astropy.modeling.polynomial.Polynomial2D.html#astropy.modeling.polynomial.Polynomial2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="2D Polynomial model."]; "PolynomialModel" -> "Polynomial2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PolynomialBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for all polynomial-like models with an arbitrary number of"]; "FittableModel" -> "PolynomialBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PolynomialModel" [URL="../../api/astropy.modeling.polynomial.PolynomialModel.html#astropy.modeling.polynomial.PolynomialModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for polynomial models."]; "PolynomialBase" -> "PolynomialModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SIP" [URL="../../api/astropy.modeling.polynomial.SIP.html#astropy.modeling.polynomial.SIP",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Simple Imaging Polynomial (SIP) model."]; "Model" -> "SIP" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_PolyDomainWindow1D" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="This class sets ``domain`` and ``window`` of 1D polynomials."]; "PolynomialModel" -> "_PolyDomainWindow1D" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.projections Module¶
Implements projections–particularly sky projections defined in WCS Paper II [1].
All angles are set and and displayed in degrees but internally computations are performed in radians. All functions expect inputs and outputs degrees.
Classes¶
|
Base class for all sky projections. |
|
Base class for all Pix2Sky projections. |
|
Base class for all Sky2Pix projections. |
|
Base class for all Zenithal projections. |
|
Base class for Cylindrical projections. |
|
Base class for pseudocylindrical projections. |
|
Base class for conic projections. |
|
Base class for pseudoconic projections. |
|
Base class for quad cube projections. |
|
Base class for HEALPix projections. |
|
Perform an affine transformation in 2 dimensions. |
|
Zenithal perspective projection - pixel to sky. |
|
Zenithal perspective projection - sky to pixel. |
|
Slant zenithal perspective projection - pixel to sky. |
|
Zenithal perspective projection - sky to pixel. |
|
Gnomonic projection - pixel to sky. |
|
Gnomonic Projection - sky to pixel. |
|
Stereographic Projection - pixel to sky. |
|
Stereographic Projection - sky to pixel. |
|
Slant orthographic projection - pixel to sky. |
|
Slant orthographic projection - sky to pixel. |
|
Zenithal equidistant projection - pixel to sky. |
|
Zenithal equidistant projection - sky to pixel. |
|
Zenithal equidistant projection - pixel to sky. |
|
Zenithal equidistant projection - sky to pixel. |
|
Airy projection - pixel to sky. |
|
Airy - sky to pixel. |
|
Cylindrical perspective - pixel to sky. |
|
Cylindrical Perspective - sky to pixel. |
|
Cylindrical equal area projection - pixel to sky. |
|
Cylindrical equal area projection - sky to pixel. |
|
Plate carrée projection - pixel to sky. |
|
Plate carrée projection - sky to pixel. |
|
Mercator - pixel to sky. |
|
Mercator - sky to pixel. |
|
Sanson-Flamsteed projection - pixel to sky. |
|
Sanson-Flamsteed projection - sky to pixel. |
|
Parabolic projection - pixel to sky. |
|
Parabolic projection - sky to pixel. |
|
Molleweide’s projection - pixel to sky. |
|
Molleweide’s projection - sky to pixel. |
|
Hammer-Aitoff projection - pixel to sky. |
|
Hammer-Aitoff projection - sky to pixel. |
|
Colles’ conic perspective projection - pixel to sky. |
|
Colles’ conic perspective projection - sky to pixel. |
|
Alber’s conic equal area projection - pixel to sky. |
|
Alber’s conic equal area projection - sky to pixel. |
|
Conic equidistant projection - pixel to sky. |
|
Conic equidistant projection - sky to pixel. |
|
Conic orthomorphic projection - pixel to sky. |
|
Conic orthomorphic projection - sky to pixel. |
|
Bonne’s equal area pseudoconic projection - pixel to sky. |
|
Bonne’s equal area pseudoconic projection - sky to pixel. |
|
Polyconic projection - pixel to sky. |
|
Polyconic projection - sky to pixel. |
|
Tangential spherical cube projection - pixel to sky. |
|
Tangential spherical cube projection - sky to pixel. |
|
COBE quadrilateralized spherical cube projection - pixel to sky. |
|
COBE quadrilateralized spherical cube projection - sky to pixel. |
|
Quadrilateralized spherical cube projection - pixel to sky. |
|
Quadrilateralized spherical cube projection - sky to pixel. |
|
HEALPix - pixel to sky. |
|
HEALPix projection - sky to pixel. |
|
HEALPix polar, aka “butterfly” projection - pixel to sky. |
|
HEALPix polar, aka “butterfly” projection - pixel to sky. |
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
alias of |
|
Class Inheritance Diagram¶
digraph inheritance8b61185231 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AffineTransformation2D" [URL="../../api/astropy.modeling.projections.AffineTransformation2D.html#astropy.modeling.projections.AffineTransformation2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Perform an affine transformation in 2 dimensions."]; "Model" -> "AffineTransformation2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" [URL="../../api/astropy.modeling.projections.Conic.html#astropy.modeling.projections.Conic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for conic projections."]; "Projection" -> "Conic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" [URL="../../api/astropy.modeling.projections.Cylindrical.html#astropy.modeling.projections.Cylindrical",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for Cylindrical projections."]; "Projection" -> "Cylindrical" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HEALPix" [URL="../../api/astropy.modeling.projections.HEALPix.html#astropy.modeling.projections.HEALPix",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for HEALPix projections."]; "Projection" -> "HEALPix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "Pix2SkyProjection" [URL="../../api/astropy.modeling.projections.Pix2SkyProjection.html#astropy.modeling.projections.Pix2SkyProjection",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all Pix2Sky projections."]; "Projection" -> "Pix2SkyProjection" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Airy" [URL="../../api/astropy.modeling.projections.Pix2Sky_Airy.html#astropy.modeling.projections.Pix2Sky_Airy",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Airy projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Airy" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_Airy" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_BonneEqualArea" [URL="../../api/astropy.modeling.projections.Pix2Sky_BonneEqualArea.html#astropy.modeling.projections.Pix2Sky_BonneEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Bonne's equal area pseudoconic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_BonneEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoConic" -> "Pix2Sky_BonneEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_COBEQuadSphericalCube" [URL="../../api/astropy.modeling.projections.Pix2Sky_COBEQuadSphericalCube.html#astropy.modeling.projections.Pix2Sky_COBEQuadSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="COBE quadrilateralized spherical cube projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_COBEQuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Pix2Sky_COBEQuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ConicEqualArea" [URL="../../api/astropy.modeling.projections.Pix2Sky_ConicEqualArea.html#astropy.modeling.projections.Pix2Sky_ConicEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Alber's conic equal area projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ConicEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Pix2Sky_ConicEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ConicEquidistant" [URL="../../api/astropy.modeling.projections.Pix2Sky_ConicEquidistant.html#astropy.modeling.projections.Pix2Sky_ConicEquidistant",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Conic equidistant projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ConicEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Pix2Sky_ConicEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ConicOrthomorphic" [URL="../../api/astropy.modeling.projections.Pix2Sky_ConicOrthomorphic.html#astropy.modeling.projections.Pix2Sky_ConicOrthomorphic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Conic orthomorphic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ConicOrthomorphic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Pix2Sky_ConicOrthomorphic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ConicPerspective" [URL="../../api/astropy.modeling.projections.Pix2Sky_ConicPerspective.html#astropy.modeling.projections.Pix2Sky_ConicPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Colles' conic perspective projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ConicPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Pix2Sky_ConicPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_CylindricalEqualArea" [URL="../../api/astropy.modeling.projections.Pix2Sky_CylindricalEqualArea.html#astropy.modeling.projections.Pix2Sky_CylindricalEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Cylindrical equal area projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_CylindricalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Pix2Sky_CylindricalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_CylindricalPerspective" [URL="../../api/astropy.modeling.projections.Pix2Sky_CylindricalPerspective.html#astropy.modeling.projections.Pix2Sky_CylindricalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Cylindrical perspective - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_CylindricalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Pix2Sky_CylindricalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Gnomonic" [URL="../../api/astropy.modeling.projections.Pix2Sky_Gnomonic.html#astropy.modeling.projections.Pix2Sky_Gnomonic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Gnomonic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Gnomonic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_Gnomonic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_HEALPix" [URL="../../api/astropy.modeling.projections.Pix2Sky_HEALPix.html#astropy.modeling.projections.Pix2Sky_HEALPix",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="HEALPix - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_HEALPix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HEALPix" -> "Pix2Sky_HEALPix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_HEALPixPolar" [URL="../../api/astropy.modeling.projections.Pix2Sky_HEALPixPolar.html#astropy.modeling.projections.Pix2Sky_HEALPixPolar",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="HEALPix polar, aka \"butterfly\" projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_HEALPixPolar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HEALPix" -> "Pix2Sky_HEALPixPolar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_HammerAitoff" [URL="../../api/astropy.modeling.projections.Pix2Sky_HammerAitoff.html#astropy.modeling.projections.Pix2Sky_HammerAitoff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Hammer-Aitoff projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_HammerAitoff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Pix2Sky_HammerAitoff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Mercator" [URL="../../api/astropy.modeling.projections.Pix2Sky_Mercator.html#astropy.modeling.projections.Pix2Sky_Mercator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mercator - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Mercator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Pix2Sky_Mercator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Molleweide" [URL="../../api/astropy.modeling.projections.Pix2Sky_Molleweide.html#astropy.modeling.projections.Pix2Sky_Molleweide",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Molleweide's projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Molleweide" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Pix2Sky_Molleweide" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Parabolic" [URL="../../api/astropy.modeling.projections.Pix2Sky_Parabolic.html#astropy.modeling.projections.Pix2Sky_Parabolic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Parabolic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Parabolic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Pix2Sky_Parabolic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_PlateCarree" [URL="../../api/astropy.modeling.projections.Pix2Sky_PlateCarree.html#astropy.modeling.projections.Pix2Sky_PlateCarree",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Plate carrée projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_PlateCarree" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Pix2Sky_PlateCarree" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Polyconic" [URL="../../api/astropy.modeling.projections.Pix2Sky_Polyconic.html#astropy.modeling.projections.Pix2Sky_Polyconic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Polyconic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Polyconic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoConic" -> "Pix2Sky_Polyconic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_QuadSphericalCube" [URL="../../api/astropy.modeling.projections.Pix2Sky_QuadSphericalCube.html#astropy.modeling.projections.Pix2Sky_QuadSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Quadrilateralized spherical cube projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_QuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Pix2Sky_QuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_SansonFlamsteed" [URL="../../api/astropy.modeling.projections.Pix2Sky_SansonFlamsteed.html#astropy.modeling.projections.Pix2Sky_SansonFlamsteed",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Sanson-Flamsteed projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_SansonFlamsteed" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Pix2Sky_SansonFlamsteed" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_SlantOrthographic" [URL="../../api/astropy.modeling.projections.Pix2Sky_SlantOrthographic.html#astropy.modeling.projections.Pix2Sky_SlantOrthographic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Slant orthographic projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_SlantOrthographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_SlantOrthographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_SlantZenithalPerspective" [URL="../../api/astropy.modeling.projections.Pix2Sky_SlantZenithalPerspective.html#astropy.modeling.projections.Pix2Sky_SlantZenithalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Slant zenithal perspective projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_SlantZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_SlantZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_Stereographic" [URL="../../api/astropy.modeling.projections.Pix2Sky_Stereographic.html#astropy.modeling.projections.Pix2Sky_Stereographic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Stereographic Projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_Stereographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_Stereographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_TangentialSphericalCube" [URL="../../api/astropy.modeling.projections.Pix2Sky_TangentialSphericalCube.html#astropy.modeling.projections.Pix2Sky_TangentialSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tangential spherical cube projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_TangentialSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Pix2Sky_TangentialSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ZenithalEqualArea" [URL="../../api/astropy.modeling.projections.Pix2Sky_ZenithalEqualArea.html#astropy.modeling.projections.Pix2Sky_ZenithalEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal equidistant projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ZenithalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_ZenithalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ZenithalEquidistant" [URL="../../api/astropy.modeling.projections.Pix2Sky_ZenithalEquidistant.html#astropy.modeling.projections.Pix2Sky_ZenithalEquidistant",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal equidistant projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ZenithalEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_ZenithalEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pix2Sky_ZenithalPerspective" [URL="../../api/astropy.modeling.projections.Pix2Sky_ZenithalPerspective.html#astropy.modeling.projections.Pix2Sky_ZenithalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal perspective projection - pixel to sky."]; "Pix2SkyProjection" -> "Pix2Sky_ZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Pix2Sky_ZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Projection" [URL="../../api/astropy.modeling.projections.Projection.html#astropy.modeling.projections.Projection",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all sky projections."]; "Model" -> "Projection" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoConic" [URL="../../api/astropy.modeling.projections.PseudoConic.html#astropy.modeling.projections.PseudoConic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for pseudoconic projections."]; "Projection" -> "PseudoConic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" [URL="../../api/astropy.modeling.projections.PseudoCylindrical.html#astropy.modeling.projections.PseudoCylindrical",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for pseudocylindrical projections."]; "Projection" -> "PseudoCylindrical" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" [URL="../../api/astropy.modeling.projections.QuadCube.html#astropy.modeling.projections.QuadCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for quad cube projections."]; "Projection" -> "QuadCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2PixProjection" [URL="../../api/astropy.modeling.projections.Sky2PixProjection.html#astropy.modeling.projections.Sky2PixProjection",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all Sky2Pix projections."]; "Projection" -> "Sky2PixProjection" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Airy" [URL="../../api/astropy.modeling.projections.Sky2Pix_Airy.html#astropy.modeling.projections.Sky2Pix_Airy",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Airy - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Airy" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_Airy" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_BonneEqualArea" [URL="../../api/astropy.modeling.projections.Sky2Pix_BonneEqualArea.html#astropy.modeling.projections.Sky2Pix_BonneEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Bonne's equal area pseudoconic projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_BonneEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoConic" -> "Sky2Pix_BonneEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_COBEQuadSphericalCube" [URL="../../api/astropy.modeling.projections.Sky2Pix_COBEQuadSphericalCube.html#astropy.modeling.projections.Sky2Pix_COBEQuadSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="COBE quadrilateralized spherical cube projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_COBEQuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Sky2Pix_COBEQuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ConicEqualArea" [URL="../../api/astropy.modeling.projections.Sky2Pix_ConicEqualArea.html#astropy.modeling.projections.Sky2Pix_ConicEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Alber's conic equal area projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ConicEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Sky2Pix_ConicEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ConicEquidistant" [URL="../../api/astropy.modeling.projections.Sky2Pix_ConicEquidistant.html#astropy.modeling.projections.Sky2Pix_ConicEquidistant",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Conic equidistant projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ConicEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Sky2Pix_ConicEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ConicOrthomorphic" [URL="../../api/astropy.modeling.projections.Sky2Pix_ConicOrthomorphic.html#astropy.modeling.projections.Sky2Pix_ConicOrthomorphic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Conic orthomorphic projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ConicOrthomorphic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Sky2Pix_ConicOrthomorphic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ConicPerspective" [URL="../../api/astropy.modeling.projections.Sky2Pix_ConicPerspective.html#astropy.modeling.projections.Sky2Pix_ConicPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Colles' conic perspective projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ConicPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Conic" -> "Sky2Pix_ConicPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_CylindricalEqualArea" [URL="../../api/astropy.modeling.projections.Sky2Pix_CylindricalEqualArea.html#astropy.modeling.projections.Sky2Pix_CylindricalEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Cylindrical equal area projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_CylindricalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Sky2Pix_CylindricalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_CylindricalPerspective" [URL="../../api/astropy.modeling.projections.Sky2Pix_CylindricalPerspective.html#astropy.modeling.projections.Sky2Pix_CylindricalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Cylindrical Perspective - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_CylindricalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Sky2Pix_CylindricalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Gnomonic" [URL="../../api/astropy.modeling.projections.Sky2Pix_Gnomonic.html#astropy.modeling.projections.Sky2Pix_Gnomonic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Gnomonic Projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Gnomonic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_Gnomonic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_HEALPix" [URL="../../api/astropy.modeling.projections.Sky2Pix_HEALPix.html#astropy.modeling.projections.Sky2Pix_HEALPix",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="HEALPix projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_HEALPix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HEALPix" -> "Sky2Pix_HEALPix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_HEALPixPolar" [URL="../../api/astropy.modeling.projections.Sky2Pix_HEALPixPolar.html#astropy.modeling.projections.Sky2Pix_HEALPixPolar",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="HEALPix polar, aka \"butterfly\" projection - pixel to sky."]; "Sky2PixProjection" -> "Sky2Pix_HEALPixPolar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HEALPix" -> "Sky2Pix_HEALPixPolar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_HammerAitoff" [URL="../../api/astropy.modeling.projections.Sky2Pix_HammerAitoff.html#astropy.modeling.projections.Sky2Pix_HammerAitoff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Hammer-Aitoff projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_HammerAitoff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Sky2Pix_HammerAitoff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Mercator" [URL="../../api/astropy.modeling.projections.Sky2Pix_Mercator.html#astropy.modeling.projections.Sky2Pix_Mercator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mercator - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Mercator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Sky2Pix_Mercator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Molleweide" [URL="../../api/astropy.modeling.projections.Sky2Pix_Molleweide.html#astropy.modeling.projections.Sky2Pix_Molleweide",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Molleweide's projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Molleweide" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Sky2Pix_Molleweide" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Parabolic" [URL="../../api/astropy.modeling.projections.Sky2Pix_Parabolic.html#astropy.modeling.projections.Sky2Pix_Parabolic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Parabolic projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Parabolic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Sky2Pix_Parabolic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_PlateCarree" [URL="../../api/astropy.modeling.projections.Sky2Pix_PlateCarree.html#astropy.modeling.projections.Sky2Pix_PlateCarree",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Plate carrée projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_PlateCarree" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cylindrical" -> "Sky2Pix_PlateCarree" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Polyconic" [URL="../../api/astropy.modeling.projections.Sky2Pix_Polyconic.html#astropy.modeling.projections.Sky2Pix_Polyconic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Polyconic projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Polyconic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoConic" -> "Sky2Pix_Polyconic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_QuadSphericalCube" [URL="../../api/astropy.modeling.projections.Sky2Pix_QuadSphericalCube.html#astropy.modeling.projections.Sky2Pix_QuadSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Quadrilateralized spherical cube projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_QuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Sky2Pix_QuadSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_SansonFlamsteed" [URL="../../api/astropy.modeling.projections.Sky2Pix_SansonFlamsteed.html#astropy.modeling.projections.Sky2Pix_SansonFlamsteed",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Sanson-Flamsteed projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_SansonFlamsteed" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PseudoCylindrical" -> "Sky2Pix_SansonFlamsteed" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_SlantOrthographic" [URL="../../api/astropy.modeling.projections.Sky2Pix_SlantOrthographic.html#astropy.modeling.projections.Sky2Pix_SlantOrthographic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Slant orthographic projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_SlantOrthographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_SlantOrthographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_SlantZenithalPerspective" [URL="../../api/astropy.modeling.projections.Sky2Pix_SlantZenithalPerspective.html#astropy.modeling.projections.Sky2Pix_SlantZenithalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal perspective projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_SlantZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_SlantZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_Stereographic" [URL="../../api/astropy.modeling.projections.Sky2Pix_Stereographic.html#astropy.modeling.projections.Sky2Pix_Stereographic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Stereographic Projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_Stereographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_Stereographic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_TangentialSphericalCube" [URL="../../api/astropy.modeling.projections.Sky2Pix_TangentialSphericalCube.html#astropy.modeling.projections.Sky2Pix_TangentialSphericalCube",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tangential spherical cube projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_TangentialSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QuadCube" -> "Sky2Pix_TangentialSphericalCube" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ZenithalEqualArea" [URL="../../api/astropy.modeling.projections.Sky2Pix_ZenithalEqualArea.html#astropy.modeling.projections.Sky2Pix_ZenithalEqualArea",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal equidistant projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ZenithalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_ZenithalEqualArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ZenithalEquidistant" [URL="../../api/astropy.modeling.projections.Sky2Pix_ZenithalEquidistant.html#astropy.modeling.projections.Sky2Pix_ZenithalEquidistant",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal equidistant projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ZenithalEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_ZenithalEquidistant" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sky2Pix_ZenithalPerspective" [URL="../../api/astropy.modeling.projections.Sky2Pix_ZenithalPerspective.html#astropy.modeling.projections.Sky2Pix_ZenithalPerspective",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Zenithal perspective projection - sky to pixel."]; "Sky2PixProjection" -> "Sky2Pix_ZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" -> "Sky2Pix_ZenithalPerspective" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Zenithal" [URL="../../api/astropy.modeling.projections.Zenithal.html#astropy.modeling.projections.Zenithal",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all Zenithal projections."]; "Projection" -> "Zenithal" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.rotations Module¶
Implements rotations, including spherical rotations as defined in WCS Paper II [1]
RotateNative2Celestial
and RotateCelestial2Native
follow the convention in
WCS Paper II to rotate to/from a native sphere and the celestial sphere.
The implementation uses EulerAngleRotation
. The model parameters are
three angles: the longitude (lon
) and latitude (lat
) of the fiducial point
in the celestial system (CRVAL
keywords in FITS), and the longitude of the celestial
pole in the native system (lon_pole
). The Euler angles are lon+90
, 90-lat
and -(lon_pole-90)
.
Classes¶
|
Transform from Celestial to Native Spherical Coordinates. |
|
Transform from Native to Celestial Spherical Coordinates. |
|
Perform a 2D rotation given an angle. |
|
Implements Euler angle intrinsic rotations. |
|
Perform a series of rotations about different axis in 3D space. |
|
Perform a sequence of rotations about arbitrary number of axes in spherical coordinates. |
Class Inheritance Diagram¶
digraph inheritance413c3912b2 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "EulerAngleRotation" [URL="../../api/astropy.modeling.rotations.EulerAngleRotation.html#astropy.modeling.rotations.EulerAngleRotation",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Implements Euler angle intrinsic rotations."]; "_EulerRotation" -> "EulerAngleRotation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" -> "EulerAngleRotation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" [URL="../../api/astropy.modeling.Model.html#astropy.modeling.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all models."]; "RotateCelestial2Native" [URL="../../api/astropy.modeling.rotations.RotateCelestial2Native.html#astropy.modeling.rotations.RotateCelestial2Native",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Transform from Celestial to Native Spherical Coordinates."]; "_SkyRotation" -> "RotateCelestial2Native" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RotateNative2Celestial" [URL="../../api/astropy.modeling.rotations.RotateNative2Celestial.html#astropy.modeling.rotations.RotateNative2Celestial",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Transform from Native to Celestial Spherical Coordinates."]; "_SkyRotation" -> "RotateNative2Celestial" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Rotation2D" [URL="../../api/astropy.modeling.rotations.Rotation2D.html#astropy.modeling.rotations.Rotation2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Perform a 2D rotation given an angle."]; "Model" -> "Rotation2D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RotationSequence3D" [URL="../../api/astropy.modeling.rotations.RotationSequence3D.html#astropy.modeling.rotations.RotationSequence3D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Perform a series of rotations about different axis in 3D space."]; "Model" -> "RotationSequence3D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SphericalRotationSequence" [URL="../../api/astropy.modeling.rotations.SphericalRotationSequence.html#astropy.modeling.rotations.SphericalRotationSequence",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Perform a sequence of rotations about arbitrary number of axes"]; "RotationSequence3D" -> "SphericalRotationSequence" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_EulerRotation" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class which does the actual computation."]; "_SkyRotation" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for RotateNative2Celestial and RotateCelestial2Native."]; "_EulerRotation" -> "_SkyRotation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Model" -> "_SkyRotation" [arrowsize=0.5,style="setlinewidth(0.5)"]; }astropy.modeling.tabular Module¶
Tabular models.
Tabular models of any dimension can be created using tabular_model
.
For convenience Tabular1D
and Tabular2D
are provided.
Examples¶
>>> table = np.array([[ 3., 0., 0.],
... [ 0., 2., 0.],
... [ 0., 0., 0.]])
>>> points = ([1, 2, 3], [1, 2, 3])
>>> t2 = Tabular2D(points, lookup_table=table, bounds_error=False,
... fill_value=None, method='nearest')
Functions¶
|
Make a |
Classes¶
|
Tabular model in 1D. |
|
Tabular model in 2D. |