参考/API#

能力#

astropy.建模包裹#

这个子包提供了一个表示模型和执行模型评估和拟合的框架。它支持一维和二维模型以及参数约束的拟合。它有一些预定义的模型和管件例程。

功能#

bind_bounding_box(modelinstance, bounding_box)

将已验证的边界框设置为模型实例。

bind_compound_bounding_box(modelinstance, ...)

将已验证的复合边界框添加到模型实例。

custom_model(*args[, fit_deriv])

从用户定义函数创建模型。

fix_inputs(modelinstance, values[, ...])

此函数用于创建一个复合模型,其中输入模型的一个或多个输入值被指定为固定值(标量或数组)。

is_separable \(转换)

变换输出的可分离性检验。

separability_matrix \(转换)

计算输出和输入之间的相关性。

Classes#

CompoundModel(op, left, right[, name])

复合模型的基类。

Fittable1DModel(*args[, meta, name])

一维适配模型的基类。

Fittable2DModel(*args[, meta, name])

二维适配模型的基类。

FittableModel(*args[, meta, name])

可使用内置拟合算法拟合的模型的基类。

InputParameterError 

用于不正确的输入参数值和定义。

Model(*args[, meta, name])

所有模型的基类。

ModelDefinitionError 

用于不正确的模型定义。

Parameter([name, description, default, ...])

包装单个参数。

ParameterError 

与参数相关的所有异常的泛型异常类。

类继承图#

Inheritance diagram of astropy.modeling.core.CompoundModel, astropy.modeling.core.Fittable1DModel, astropy.modeling.core.Fittable2DModel, astropy.modeling.core.FittableModel, astropy.modeling.parameters.InputParameterError, astropy.modeling.core.Model, astropy.modeling.core.ModelDefinitionError, astropy.modeling.parameters.Parameter, astropy.modeling.parameters.ParameterError

Astally.Modeling.bingding_box模块#

该模块将包含一个改进的边界框。

Classes#

ModelBoundingBox(intervals, model[, ...])

模型的包围盒。

CompoundBoundingBox(bounding_boxes, model, ...)

模型的复合边框。

类继承图#

Inheritance diagram of astropy.modeling.bounding_box.ModelBoundingBox, astropy.modeling.bounding_box.CompoundBoundingBox

astropy.modeling.mappings公司模块#

对于需要控制源模型的输出映射到目标模型的输入的复杂复合模型,特殊模型非常有用。

Classes#

Mapping(mapping[, n_inputs, name, meta])

允许重新排序、复制或删除输入。

Identity(n_inputs[, name, meta])

返回未更改的输入。

UnitsMapping(mapping[, ...])

对输入的单位进行操作的映射器,首先转换为规范单位,然后在不进行进一步转换的情况下分配新单位。

类继承图#

Inheritance diagram of astropy.modeling.mappings.Mapping, astropy.modeling.mappings.Identity, astropy.modeling.mappings.UnitsMapping

astropy.modeling.拟合模块#

此模块实现了组合优化算法的类(称为Fitters)(通常来自 scipy.optimize) with statistic functions to perform fitting. Fitters are implemented as callable classes. In addition to the data to fit, the ``_ _calluU``方法的一个实例 FittableModel 作为输入,并返回模型的副本,其参数由优化器确定。

优化算法,称为“优化器”在 optimizers 统计函数在 statistic . 其目标是提供一个易于扩展的框架,并允许用户通过将统计数据与优化器相结合来轻松创建新的装配工。

上述方案有两个例外。 LinearLSQFitter 使用Numpy's lstsq 功能。 LevMarLSQFitter 使用 leastsq 它在一个实现中结合了优化和统计。

Classes#

LinearLSQFitter([calc_uncertainties])

执行线性最小二乘拟合的类。

LevMarLSQFitter([calc_uncertainties])

Levenberg-Marquardt算法与最小二乘统计。

TRFLSQFitter([calc_uncertainties, ...])

信赖域反射算法和最小二乘统计量。

DogBoxLSQFitter([calc_uncertainties, ...])

Dogbox算法和最小二乘统计量。

LMLSQFitter([calc_uncertainties])

scipy.optimize.least_squares 莱文伯格-马夸特算法和最小二乘统计量。

FittingWithOutlierRemoval(fitter, outlier_func)

此类将离群值移除技术与拟合过程相结合。

SLSQPLSQFitter \()

序列最小二乘规划(SLSQP)优化算法和最小二乘统计。

SimplexLSQFitter \()

单纯形算法和最小二乘统计。

JointFitter(models, jointparameters, initvals)

拟合共享参数的模型。

Fitter(optimizer, statistic)

所有装配工的基类。

ModelLinearityError 

将非线性模型传递给线性管件时引发。

ModelsError 

模型异常的基类。

类继承图#

Inheritance diagram of astropy.modeling.fitting.LinearLSQFitter, astropy.modeling.fitting.LevMarLSQFitter, astropy.modeling.fitting.TRFLSQFitter, astropy.modeling.fitting.DogBoxLSQFitter, astropy.modeling.fitting.LMLSQFitter, astropy.modeling.fitting.FittingWithOutlierRemoval, astropy.modeling.fitting.SLSQPLSQFitter, astropy.modeling.fitting.SimplexLSQFitter, astropy.modeling.fitting.JointFitter, astropy.modeling.fitting.Fitter, astropy.modeling.fitting.ModelLinearityError, astropy.modeling.fitting.ModelsError

astropy.modeling.optimizers模块#

中使用的优化算法 fitting .

Classes#

Optimization(opt_method)

优化器的基类。

SLSQP \()

序列最小二乘规划优化算法。

Simplex \()

Neald-Mead(下坡单纯形)算法。

类继承图#

Inheritance diagram of astropy.modeling.optimizers.Optimization, astropy.modeling.optimizers.SLSQP, astropy.modeling.optimizers.Simplex

astropy.modeling.statistic模块#

中使用的统计函数 fitting .

功能#

leastsquare(measured_vals, updated_model, ...)

最小二乘统计,可选权重,N维。

leastsquare_1d(measured_vals, updated_model, ...)

具有可选权重的最小二乘统计。

leastsquare_2d(measured_vals, updated_model, ...)

具有可选权重的最小二乘统计。

leastsquare_3d(measured_vals, updated_model, ...)

具有可选权重的最小二乘统计。

可分离建模模块#

确定模型是否可分离的函数,即模型输出是否独立。

它分析道 n_inputsn_outputs 以及复合模型中的运算符,通过逐步执行转换并创建 coord_matrix 形状 (n_outputsn_inputs

每个建模运算符都由一个函数表示,该函数采用两个简单模型(或两个模型 coord_matrix 数组)并返回形状数组 (n_outputsn_inputs

功能#

is_separable \(转换)

变换输出的可分离性检验。

separability_matrix \(转换)

计算输出和输入之间的相关性。

预定义模型#

astropy.modeling.functional_模型模块#

数学模型。

Classes#

AiryDisk2D([amplitude, x_0, y_0, radius])

二维艾里圆盘模型。

Moffat1D([amplitude, x_0, gamma, alpha])

一维Moffat模型。

Moffat2D([amplitude, x_0, y_0, gamma, alpha])

二维Moffat模型。

Box1D([amplitude, x_0, width])

一维盒子模型。

Box2D([amplitude, x_0, y_0, x_width, y_width])

二维盒模型。

Const1D([amplitude])

一维常数模型。

Const2D([amplitude])

二维常数模型。

Ellipse2D([amplitude, x_0, y_0, a, b, theta])

二维椭圆模型。

Disk2D([amplitude, x_0, y_0, R_0])

二维径向对称圆盘模型。

Gaussian1D([amplitude, mean, stddev])

一维高斯模型。

Gaussian2D([amplitude, x_mean, y_mean, ...])

二维高斯模型。

GeneralSersic2D([amplitude, r_eff, n, x_0, ...])

通用的二维Seric表面亮度轮廓,允许使用“四方体”或“盘状”(风筝状)等光线形状。

Linear1D([slope, intercept])

一维线模型。

Lorentz1D([amplitude, x_0, fwhm])

一维洛伦兹模型。

RickerWavelet1D([amplitude, x_0, sigma])

一维Ricker小波模型(有时称为“墨西哥帽”模型)。

RickerWavelet2D([amplitude, x_0, y_0, sigma])

二维Ricker小波模型(有时称为“墨西哥帽”模型)。

RedshiftScaleFactor([z])

一维红移比例因子模型。

Multiply([factor])

用一个数量或数字乘以一个模型。

Planar2D([slope_x, slope_y, intercept])

二维平面模型。

Scale([factor])

将模型乘以无量纲因子。

Sersic1D([amplitude, r_eff, n])

一维Sersic表面亮度分布。

Sersic2D([amplitude, r_eff, n, x_0, y_0, ...])

二维Sersic表面亮度分布图。

Shift([offset])

移动坐标。

Sine1D(*args[, meta, name])

一维正弦模型。

Cosine1D(*args[, meta, name])

一维余弦模型。

Tangent1D(*args[, meta, name])

一维切线模型。

ArcSine1D(*args[, meta, name])

一维ArcSine模型仅返回-pi/2和pi/2之间的值。

ArcCosine1D(*args[, meta, name])

一维反正余弦仅返回0到pi之间的值。

ArcTangent1D(*args[, meta, name])

一维ArcTanGent模型仅返回-pi/2和pi/2之间的值。

Trapezoid1D([amplitude, x_0, width, slope])

一维梯形模型。

TrapezoidDisk2D([amplitude, x_0, y_0, R_0, ...])

二维圆形梯形模型。

Ring2D([amplitude, x_0, y_0, r_in, width, r_out])

二维径向对称环模型。

Voigt1D([x_0, amplitude_L, fwhm_L, fwhm_G, ...])

Voigt剖面的一维模型。

KingProjectedAnalytic1D([amplitude, r_core, ...])

投影(表面密度)分析金模型。

Exponential1D([amplitude, tau])

一维指数模型。

Logarithmic1D([amplitude, tau])

一维对数模型。

类继承图#

Inheritance diagram of astropy.modeling.functional_models.AiryDisk2D, astropy.modeling.functional_models.Moffat1D, astropy.modeling.functional_models.Moffat2D, astropy.modeling.functional_models.Box1D, astropy.modeling.functional_models.Box2D, astropy.modeling.functional_models.Const1D, astropy.modeling.functional_models.Const2D, astropy.modeling.functional_models.Ellipse2D, astropy.modeling.functional_models.Disk2D, astropy.modeling.functional_models.Gaussian1D, astropy.modeling.functional_models.Gaussian2D, astropy.modeling.functional_models.GeneralSersic2D, astropy.modeling.functional_models.Linear1D, astropy.modeling.functional_models.Lorentz1D, astropy.modeling.functional_models.RickerWavelet1D, astropy.modeling.functional_models.RickerWavelet2D, astropy.modeling.functional_models.RedshiftScaleFactor, astropy.modeling.functional_models.Multiply, astropy.modeling.functional_models.Planar2D, astropy.modeling.functional_models.Scale, astropy.modeling.functional_models.Sersic1D, astropy.modeling.functional_models.Sersic2D, astropy.modeling.functional_models.Shift, astropy.modeling.functional_models.Sine1D, astropy.modeling.functional_models.Cosine1D, astropy.modeling.functional_models.Tangent1D, astropy.modeling.functional_models.ArcSine1D, astropy.modeling.functional_models.ArcCosine1D, astropy.modeling.functional_models.ArcTangent1D, astropy.modeling.functional_models.Trapezoid1D, astropy.modeling.functional_models.TrapezoidDisk2D, astropy.modeling.functional_models.Ring2D, astropy.modeling.functional_models.Voigt1D, astropy.modeling.functional_models.KingProjectedAnalytic1D, astropy.modeling.functional_models.Exponential1D, astropy.modeling.functional_models.Logarithmic1D

astropy.modeling.物理模型模块#

有物理起源的模型。

Classes#

BlackBody(*args, **kwargs)

使用普朗克函数的黑体模型。

Drude1D([amplitude, x_0, fwhm])

基于德鲁德模型的电子在材料中的行为。

Plummer1D([mass, r_plum])

一维Plummer密度剖面模型。

NFW([mass, concentration, redshift, ...])

纳瓦罗-弗伦克-怀特(NFW)剖面-暗物质径向分布模型。

类继承图#

Inheritance diagram of astropy.modeling.physical_models.BlackBody, astropy.modeling.physical_models.Drude1D, astropy.modeling.physical_models.Plummer1D, astropy.modeling.physical_models.NFW

astropy.modeling.powerlaws公司模块#

幂定律模型的变体。

Classes#

PowerLaw1D([amplitude, x_0, alpha])

一维幂律模型。

BrokenPowerLaw1D([amplitude, x_break, ...])

带间断的一维幂律模型。

SmoothlyBrokenPowerLaw1D([amplitude, ...])

一维光滑破幂律模型。

ExponentialCutoffPowerLaw1D([amplitude, ...])

具有指数截止的一维幂律模型。

LogParabola1D([amplitude, x_0, alpha, beta])

一维对数抛物线模型(有时称为曲线幂律)。

Schechter1D([phi_star, m_star, alpha])

谢克特光度函数 (Schechter 1976 ),并按大小进行了参数化。

类继承图#

Inheritance diagram of astropy.modeling.powerlaws.PowerLaw1D, astropy.modeling.powerlaws.BrokenPowerLaw1D, astropy.modeling.powerlaws.SmoothlyBrokenPowerLaw1D, astropy.modeling.powerlaws.ExponentialCutoffPowerLaw1D, astropy.modeling.powerlaws.LogParabola1D, astropy.modeling.powerlaws.Schechter1D

astropy.modeling.polynomy模块#

本模块包含多项式和多项式级数的模型。

Classes#

Chebyshev1D(degree[, domain, window, ...])

单变量切比雪夫级数。

Chebyshev2D(x_degree, y_degree[, x_domain, ...])

二元切比雪夫级数。。

Hermite1D(degree[, domain, window, ...])

一元Hermite级数。

Hermite2D(x_degree, y_degree[, x_domain, ...])

二元Hermite级数。

InverseSIP(ap_order, bp_order[, ap_coeff, ...])

逆简单成像多项式。

Legendre1D(degree[, domain, window, ...])

单变量勒让德级数。

Legendre2D(x_degree, y_degree[, x_domain, ...])

二元勒让德级数。

Polynomial1D(degree[, domain, window, ...])

一维多项式模型。

Polynomial2D(degree[, x_domain, y_domain, ...])

二维多项式模型。

SIP(crpix, a_order, b_order[, a_coeff, ...])

简单成像多项式(SIP)模型。

OrthoPolynomialBase(x_degree, y_degree[, ...])

这是2D Chebyshev和Legendre模型的基类。

PolynomialModel(degree[, n_models, ...])

多项式模型的基类。

类继承图#

Inheritance diagram of astropy.modeling.polynomial.Chebyshev1D, astropy.modeling.polynomial.Chebyshev2D, astropy.modeling.polynomial.Hermite1D, astropy.modeling.polynomial.Hermite2D, astropy.modeling.polynomial.InverseSIP, astropy.modeling.polynomial.Legendre1D, astropy.modeling.polynomial.Legendre2D, astropy.modeling.polynomial.Polynomial1D, astropy.modeling.polynomial.Polynomial2D, astropy.modeling.polynomial.SIP, astropy.modeling.polynomial.OrthoPolynomialBase, astropy.modeling.polynomial.PolynomialModel

astropy.modeling.投影模块#

实现投影——特别是WCS论文II中定义的天空投影 [1].

所有角度都以度为单位设置和显示,但内部计算以弧度进行。所有函数都期望输入和输出度数。

工具书类#

[1]

卡拉布雷塔,M.R.,Greisen,E.W.,2002年,A&A,395,1077(论文II)

Classes#

Projection(*args, **kwargs)

所有天空投影的基类。

Pix2SkyProjection(*args, **kwargs)

所有Pix2Sky投影的基类。

Sky2PixProjection(*args, **kwargs)

所有Sky2Pix投影的基类。

Zenithal(*args, **kwargs)

所有天顶投影的基类。

Cylindrical(*args, **kwargs)

圆柱投影的基类。

PseudoCylindrical(*args, **kwargs)

伪圆柱投影的基类。

Conic(*args, **kwargs)

圆锥投影的基类。

PseudoConic(*args, **kwargs)

伪圆锥投影的基类。

QuadCube(*args, **kwargs)

四边形立方体投影的基类。

HEALPix(*args, **kwargs)

HEALPix投影的基类。

AffineTransformation2D([matrix, translation])

在二维中执行仿射变换。

Pix2Sky_ZenithalPerspective(*args, **kwargs)

天顶透视投影-像素到天空。

Pix2Sky_AZP 

Pix2Sky_ZenithalPerspective 的别名

Pix2Sky_SlantZenithalPerspective(*args, **kwargs)

倾斜天顶透视投影-像素到天空。

Pix2Sky_SZP 

Pix2Sky_SlantZenithalPerspective 的别名

Pix2Sky_Gnomonic(*args, **kwargs)

Gnomonic投影-像素到天空。

Pix2Sky_TAN 

Pix2Sky_Gnomonic 的别名

Pix2Sky_Stereographic(*args, **kwargs)

赤平投影-像素到天空。

Pix2Sky_STG 

Pix2Sky_Stereographic 的别名

Pix2Sky_SlantOrthographic(*args, **kwargs)

倾斜正交投影-像素到天空。

Pix2Sky_SIN 

Pix2Sky_SlantOrthographic 的别名

Pix2Sky_ZenithalEquidistant(*args, **kwargs)

天顶等距投影-像素到天空。

Pix2Sky_ARC 

Pix2Sky_ZenithalEquidistant 的别名

Pix2Sky_ZenithalEqualArea(*args, **kwargs)

天顶等距投影-像素到天空。

Pix2Sky_ZEA 

Pix2Sky_ZenithalEqualArea 的别名

Pix2Sky_Airy(*args, **kwargs)

空中投影-像素到天空。

Pix2Sky_AIR 

Pix2Sky_Airy 的别名

Pix2Sky_CylindricalPerspective(*args, **kwargs)

柱面透视-像素到天空。

Pix2Sky_CYP 

Pix2Sky_CylindricalPerspective 的别名

Pix2Sky_CylindricalEqualArea(*args, **kwargs)

柱面等面积投影-像素到天空。

Pix2Sky_CEA 

Pix2Sky_CylindricalEqualArea 的别名

Pix2Sky_PlateCarree(*args, **kwargs)

卡雷板投影-像素到天空。

Pix2Sky_CAR 

Pix2Sky_PlateCarree 的别名

Pix2Sky_Mercator(*args, **kwargs)

墨卡托-像素到天空。

Pix2Sky_MER 

Pix2Sky_Mercator 的别名

Pix2Sky_SansonFlamsteed(*args, **kwargs)

桑森火焰投影-像素到天空。

Pix2Sky_SFL 

Pix2Sky_SansonFlamsteed 的别名

Pix2Sky_Parabolic(*args, **kwargs)

抛物线投影-像素到天空。

Pix2Sky_PAR 

Pix2Sky_Parabolic 的别名

Pix2Sky_Molleweide(*args, **kwargs)

Molleweide的投影-像素到天空。

Pix2Sky_MOL 

Pix2Sky_Molleweide 的别名

Pix2Sky_HammerAitoff(*args, **kwargs)

Hammer Aitoff投影-像素到天空。

Pix2Sky_AIT 

Pix2Sky_HammerAitoff 的别名

Pix2Sky_ConicPerspective(*args, **kwargs)

科莱斯的圆锥透视投影-像素到天空。

Pix2Sky_COP 

Pix2Sky_ConicPerspective 的别名

Pix2Sky_ConicEqualArea(*args, **kwargs)

阿尔伯圆锥等面积投影-像素到天空。

Pix2Sky_COE 

Pix2Sky_ConicEqualArea 的别名

Pix2Sky_ConicEquidistant(*args, **kwargs)

圆锥等距投影-像素到天空。

Pix2Sky_COD 

Pix2Sky_ConicEquidistant 的别名

Pix2Sky_ConicOrthomorphic(*args, **kwargs)

圆锥正形投影-像素到天空。

Pix2Sky_COO 

Pix2Sky_ConicOrthomorphic 的别名

Pix2Sky_BonneEqualArea(*args, **kwargs)

博恩等面积伪圆锥投影-像素到天空。

Pix2Sky_BON 

Pix2Sky_BonneEqualArea 的别名

Pix2Sky_Polyconic(*args, **kwargs)

多音速投影-像素到天空。

Pix2Sky_PCO 

Pix2Sky_Polyconic 的别名

Pix2Sky_TangentialSphericalCube(*args, **kwargs)

切向球面立方体投影-像素到天空。

Pix2Sky_TSC 

Pix2Sky_TangentialSphericalCube 的别名

Pix2Sky_COBEQuadSphericalCube(*args, **kwargs)

COBE四边形球面立方体投影-像素到天空。

Pix2Sky_CSC 

Pix2Sky_COBEQuadSphericalCube 的别名

Pix2Sky_QuadSphericalCube(*args, **kwargs)

四边形球形立方体投影-像素到天空。

Pix2Sky_QSC 

Pix2Sky_QuadSphericalCube 的别名

Pix2Sky_HEALPix(*args, **kwargs)

HEALPix-像素到天空。

Pix2Sky_HPX 

Pix2Sky_HEALPix 的别名

Pix2Sky_HEALPixPolar(*args, **kwargs)

HEALPix polar,又名“蝴蝶”投影-像素到天空。

Pix2Sky_XPH 

Pix2Sky_HEALPixPolar 的别名

Sky2Pix_ZenithalPerspective(*args, **kwargs)

天顶透视投影-天空到像素。

Sky2Pix_AZP 

Sky2Pix_ZenithalPerspective 的别名

Sky2Pix_SlantZenithalPerspective(*args, **kwargs)

天顶透视投影-天空到像素。

Sky2Pix_SZP 

Sky2Pix_SlantZenithalPerspective 的别名

Sky2Pix_Gnomonic(*args, **kwargs)

Gnomonic投影-天空到像素。

Sky2Pix_TAN 

Sky2Pix_Gnomonic 的别名

Sky2Pix_Stereographic(*args, **kwargs)

赤平投影-天空到像素。

Sky2Pix_STG 

Sky2Pix_Stereographic 的别名

Sky2Pix_SlantOrthographic(*args, **kwargs)

倾斜正交投影-天空到像素。

Sky2Pix_SIN 

Sky2Pix_SlantOrthographic 的别名

Sky2Pix_ZenithalEquidistant(*args, **kwargs)

天顶等距投影-天空到像素。

Sky2Pix_ARC 

Sky2Pix_ZenithalEquidistant 的别名

Sky2Pix_ZenithalEqualArea(*args, **kwargs)

天顶等距投影-天空到像素。

Sky2Pix_ZEA 

Sky2Pix_ZenithalEqualArea 的别名

Sky2Pix_Airy(*args, **kwargs)

天空到像素。

Sky2Pix_AIR 

Sky2Pix_Airy 的别名

Sky2Pix_CylindricalPerspective(*args, **kwargs)

柱面透视-天空到像素。

Sky2Pix_CYP 

Sky2Pix_CylindricalPerspective 的别名

Sky2Pix_CylindricalEqualArea(*args, **kwargs)

柱面等面积投影-天空到像素。

Sky2Pix_CEA 

Sky2Pix_CylindricalEqualArea 的别名

Sky2Pix_PlateCarree(*args, **kwargs)

平板carreée投影-天空到像素。

Sky2Pix_CAR 

Sky2Pix_PlateCarree 的别名

Sky2Pix_Mercator(*args, **kwargs)

墨卡托-天空到像素。

Sky2Pix_MER 

Sky2Pix_Mercator 的别名

Sky2Pix_SansonFlamsteed(*args, **kwargs)

Sanson Flamstede投影-天空到像素。

Sky2Pix_SFL 

Sky2Pix_SansonFlamsteed 的别名

Sky2Pix_Parabolic(*args, **kwargs)

抛物线投影-天空到像素。

Sky2Pix_PAR 

Sky2Pix_Parabolic 的别名

Sky2Pix_Molleweide(*args, **kwargs)

Mollewide的投影-天空到像素。

Sky2Pix_MOL 

Sky2Pix_Molleweide 的别名

Sky2Pix_HammerAitoff(*args, **kwargs)

Hammer Aitoff投影-天空到像素。

Sky2Pix_AIT 

Sky2Pix_HammerAitoff 的别名

Sky2Pix_ConicPerspective(*args, **kwargs)

科莱斯的圆锥透视投影-天空到像素。

Sky2Pix_COP 

Sky2Pix_ConicPerspective 的别名

Sky2Pix_ConicEqualArea(*args, **kwargs)

阿尔伯圆锥等面积投影-天空到像素。

Sky2Pix_COE 

Sky2Pix_ConicEqualArea 的别名

Sky2Pix_ConicEquidistant(*args, **kwargs)

圆锥等距投影-天空到像素。

Sky2Pix_COD 

Sky2Pix_ConicEquidistant 的别名

Sky2Pix_ConicOrthomorphic(*args, **kwargs)

圆锥正形投影-天空到像素。

Sky2Pix_COO 

Sky2Pix_ConicOrthomorphic 的别名

Sky2Pix_BonneEqualArea(*args, **kwargs)

博恩等面积伪圆锥投影-天空到像素。

Sky2Pix_BON 

Sky2Pix_BonneEqualArea 的别名

Sky2Pix_Polyconic(*args, **kwargs)

多音速投影-天空到像素。

Sky2Pix_PCO 

Sky2Pix_Polyconic 的别名

Sky2Pix_TangentialSphericalCube(*args, **kwargs)

切向球面立方体投影-天空到像素。

Sky2Pix_TSC 

Sky2Pix_TangentialSphericalCube 的别名

Sky2Pix_COBEQuadSphericalCube(*args, **kwargs)

COBE四边形球面立方体投影-天空到像素。

Sky2Pix_CSC 

Sky2Pix_COBEQuadSphericalCube 的别名

Sky2Pix_QuadSphericalCube(*args, **kwargs)

四边形球形立方体投影-天空到像素。

Sky2Pix_QSC 

Sky2Pix_QuadSphericalCube 的别名

Sky2Pix_HEALPix(*args, **kwargs)

HEALPix投影-天空到像素。

Sky2Pix_HPX 

Sky2Pix_HEALPix 的别名

Sky2Pix_HEALPixPolar(*args, **kwargs)

HEALPix polar,又名“蝴蝶”投影-像素到天空。

Sky2Pix_XPH 

Sky2Pix_HEALPixPolar 的别名

类继承图#

Inheritance diagram of astropy.modeling.projections.Projection, astropy.modeling.projections.Pix2SkyProjection, astropy.modeling.projections.Sky2PixProjection, astropy.modeling.projections.Zenithal, astropy.modeling.projections.Cylindrical, astropy.modeling.projections.PseudoCylindrical, astropy.modeling.projections.Conic, astropy.modeling.projections.PseudoConic, astropy.modeling.projections.QuadCube, astropy.modeling.projections.HEALPix, astropy.modeling.projections.AffineTransformation2D, astropy.modeling.projections.Pix2Sky_ZenithalPerspective, astropy.modeling.projections.Pix2Sky_ZenithalPerspective, astropy.modeling.projections.Pix2Sky_SlantZenithalPerspective, astropy.modeling.projections.Pix2Sky_SlantZenithalPerspective, astropy.modeling.projections.Pix2Sky_Gnomonic, astropy.modeling.projections.Pix2Sky_Gnomonic, astropy.modeling.projections.Pix2Sky_Stereographic, astropy.modeling.projections.Pix2Sky_Stereographic, astropy.modeling.projections.Pix2Sky_SlantOrthographic, astropy.modeling.projections.Pix2Sky_SlantOrthographic, astropy.modeling.projections.Pix2Sky_ZenithalEquidistant, astropy.modeling.projections.Pix2Sky_ZenithalEquidistant, astropy.modeling.projections.Pix2Sky_ZenithalEqualArea, astropy.modeling.projections.Pix2Sky_ZenithalEqualArea, astropy.modeling.projections.Pix2Sky_Airy, astropy.modeling.projections.Pix2Sky_Airy, astropy.modeling.projections.Pix2Sky_CylindricalPerspective, astropy.modeling.projections.Pix2Sky_CylindricalPerspective, astropy.modeling.projections.Pix2Sky_CylindricalEqualArea, astropy.modeling.projections.Pix2Sky_CylindricalEqualArea, astropy.modeling.projections.Pix2Sky_PlateCarree, astropy.modeling.projections.Pix2Sky_PlateCarree, astropy.modeling.projections.Pix2Sky_Mercator, astropy.modeling.projections.Pix2Sky_Mercator, astropy.modeling.projections.Pix2Sky_SansonFlamsteed, astropy.modeling.projections.Pix2Sky_SansonFlamsteed, astropy.modeling.projections.Pix2Sky_Parabolic, astropy.modeling.projections.Pix2Sky_Parabolic, astropy.modeling.projections.Pix2Sky_Molleweide, astropy.modeling.projections.Pix2Sky_Molleweide, astropy.modeling.projections.Pix2Sky_HammerAitoff, astropy.modeling.projections.Pix2Sky_HammerAitoff, astropy.modeling.projections.Pix2Sky_ConicPerspective, astropy.modeling.projections.Pix2Sky_ConicPerspective, astropy.modeling.projections.Pix2Sky_ConicEqualArea, astropy.modeling.projections.Pix2Sky_ConicEqualArea, astropy.modeling.projections.Pix2Sky_ConicEquidistant, astropy.modeling.projections.Pix2Sky_ConicEquidistant, astropy.modeling.projections.Pix2Sky_ConicOrthomorphic, astropy.modeling.projections.Pix2Sky_ConicOrthomorphic, astropy.modeling.projections.Pix2Sky_BonneEqualArea, astropy.modeling.projections.Pix2Sky_BonneEqualArea, astropy.modeling.projections.Pix2Sky_Polyconic, astropy.modeling.projections.Pix2Sky_Polyconic, astropy.modeling.projections.Pix2Sky_TangentialSphericalCube, astropy.modeling.projections.Pix2Sky_TangentialSphericalCube, astropy.modeling.projections.Pix2Sky_COBEQuadSphericalCube, astropy.modeling.projections.Pix2Sky_COBEQuadSphericalCube, astropy.modeling.projections.Pix2Sky_QuadSphericalCube, astropy.modeling.projections.Pix2Sky_QuadSphericalCube, astropy.modeling.projections.Pix2Sky_HEALPix, astropy.modeling.projections.Pix2Sky_HEALPix, astropy.modeling.projections.Pix2Sky_HEALPixPolar, astropy.modeling.projections.Pix2Sky_HEALPixPolar, astropy.modeling.projections.Sky2Pix_ZenithalPerspective, astropy.modeling.projections.Sky2Pix_ZenithalPerspective, astropy.modeling.projections.Sky2Pix_SlantZenithalPerspective, astropy.modeling.projections.Sky2Pix_SlantZenithalPerspective, astropy.modeling.projections.Sky2Pix_Gnomonic, astropy.modeling.projections.Sky2Pix_Gnomonic, astropy.modeling.projections.Sky2Pix_Stereographic, astropy.modeling.projections.Sky2Pix_Stereographic, astropy.modeling.projections.Sky2Pix_SlantOrthographic, astropy.modeling.projections.Sky2Pix_SlantOrthographic, astropy.modeling.projections.Sky2Pix_ZenithalEquidistant, astropy.modeling.projections.Sky2Pix_ZenithalEquidistant, astropy.modeling.projections.Sky2Pix_ZenithalEqualArea, astropy.modeling.projections.Sky2Pix_ZenithalEqualArea, astropy.modeling.projections.Sky2Pix_Airy, astropy.modeling.projections.Sky2Pix_Airy, astropy.modeling.projections.Sky2Pix_CylindricalPerspective, astropy.modeling.projections.Sky2Pix_CylindricalPerspective, astropy.modeling.projections.Sky2Pix_CylindricalEqualArea, astropy.modeling.projections.Sky2Pix_CylindricalEqualArea, astropy.modeling.projections.Sky2Pix_PlateCarree, astropy.modeling.projections.Sky2Pix_PlateCarree, astropy.modeling.projections.Sky2Pix_Mercator, astropy.modeling.projections.Sky2Pix_Mercator, astropy.modeling.projections.Sky2Pix_SansonFlamsteed, astropy.modeling.projections.Sky2Pix_SansonFlamsteed, astropy.modeling.projections.Sky2Pix_Parabolic, astropy.modeling.projections.Sky2Pix_Parabolic, astropy.modeling.projections.Sky2Pix_Molleweide, astropy.modeling.projections.Sky2Pix_Molleweide, astropy.modeling.projections.Sky2Pix_HammerAitoff, astropy.modeling.projections.Sky2Pix_HammerAitoff, astropy.modeling.projections.Sky2Pix_ConicPerspective, astropy.modeling.projections.Sky2Pix_ConicPerspective, astropy.modeling.projections.Sky2Pix_ConicEqualArea, astropy.modeling.projections.Sky2Pix_ConicEqualArea, astropy.modeling.projections.Sky2Pix_ConicEquidistant, astropy.modeling.projections.Sky2Pix_ConicEquidistant, astropy.modeling.projections.Sky2Pix_ConicOrthomorphic, astropy.modeling.projections.Sky2Pix_ConicOrthomorphic, astropy.modeling.projections.Sky2Pix_BonneEqualArea, astropy.modeling.projections.Sky2Pix_BonneEqualArea, astropy.modeling.projections.Sky2Pix_Polyconic, astropy.modeling.projections.Sky2Pix_Polyconic, astropy.modeling.projections.Sky2Pix_TangentialSphericalCube, astropy.modeling.projections.Sky2Pix_TangentialSphericalCube, astropy.modeling.projections.Sky2Pix_COBEQuadSphericalCube, astropy.modeling.projections.Sky2Pix_COBEQuadSphericalCube, astropy.modeling.projections.Sky2Pix_QuadSphericalCube, astropy.modeling.projections.Sky2Pix_QuadSphericalCube, astropy.modeling.projections.Sky2Pix_HEALPix, astropy.modeling.projections.Sky2Pix_HEALPix, astropy.modeling.projections.Sky2Pix_HEALPixPolar, astropy.modeling.projections.Sky2Pix_HEALPixPolar

astropy.modeling.旋转模块#

实施旋转,包括WCS文件II中定义的球形旋转 [1].

RotateNative2CelestialRotateCelestial2Native 遵循WCS论文II中的约定,旋转到本地球体和天球。

实现使用 EulerAngleRotation . 模型参数有三个角度:经度 (lon )和纬度 (lat )天体系统中的基准点 (CRVAL 关键字in FITS),以及本系统中天极的经度 (lon_pole ). 欧拉角是 lon+9090-lat-(lon_pole-90) .

工具书类#

[1]

卡拉布雷塔,M.R.,Greisen,E.W.,2002年,A&A,395,1077(论文II)

Classes#

RotateCelestial2Native(lon, lat, lon_pole, ...)

从天球坐标到本地球坐标的转换。

RotateNative2Celestial(lon, lat, lon_pole, ...)

从本地球坐标到天球坐标的转换。

Rotation2D([angle])

执行给定角度的二维旋转。

EulerAngleRotation(phi, theta, psi, ...)

实现Euler角度内部旋转。

RotationSequence3D(angles, axes_order[, name])

在三维空间中围绕不同的轴执行一系列旋转。

SphericalRotationSequence(angles, axes_order)

在球坐标系中围绕任意数量的轴执行一系列旋转。

类继承图#

Inheritance diagram of astropy.modeling.rotations.RotateCelestial2Native, astropy.modeling.rotations.RotateNative2Celestial, astropy.modeling.rotations.Rotation2D, astropy.modeling.rotations.EulerAngleRotation, astropy.modeling.rotations.RotationSequence3D, astropy.modeling.rotations.SphericalRotationSequence

Asterpy.Modeling.Spline模块#

样条线模型和管件。

Classes#

Spline1D([knots, coeffs, degree, bounds, ...])

一维样条曲线模型。

SplineInterpolateFitter \()

拟合插补样条线。

SplineSmoothingFitter \()

拟合一条平滑的样条线。

SplineExactKnotsFitter \()

使用最小二乘回归拟合样条线。

SplineSplrepFitter \()

使用拟合样条线 scipy.interpolate.splrep 功能界面。

类继承图#

Inheritance diagram of astropy.modeling.spline.Spline1D, astropy.modeling.spline.SplineInterpolateFitter, astropy.modeling.spline.SplineSmoothingFitter, astropy.modeling.spline.SplineExactKnotsFitter, astropy.modeling.spline.SplineSplrepFitter

astropy.modeling.tabular模块#

表格模型。

任何维度的表格模型都可以使用 tabular_model . 为了方便 Tabular1DTabular2D 提供。

实例#

>>> 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')

功能#

tabular_model(dim[, name])

做一个 Tabular 模型在哪里 n_inputs 基于查找表的维度。

Classes#

Tabular1D([points, lookup_table, method, ...])

一维表格模型。

Tabular2D([points, lookup_table, method, ...])

二维表格模型。

类继承图#

Inheritance diagram of astropy.modeling.tabular.Tabular1D, astropy.modeling.tabular.Tabular2D