AffineTransform#

class astropy.coordinates.AffineTransform(transform_func, fromsys, tosys, priority=1, register_graph=None)[源代码]#

基类:BaseAffineTransform

一种指定为一个函数的坐标变换,它产生一个3x3笛卡尔变换矩阵和一个位移向量元组。

看见 Galactocentric 举个例子。

参数:
transform_func : callable()Python:Callable()

具有签名的可调用文件 transform_func(fromcoord, toframe) 并返回:一个(3,3)矩阵 fromcoord 在笛卡尔表示中 CartesianRepresentation (可选)附加速度 CartesianDifferential 表示在矩阵运算后应用的速度平移和偏移。

fromsys

要开始的坐标系类。

tosys

要转换为的坐标系类。

priority : floatintPYTHON:FLOAT或PYTHON:INT

当找到最短坐标变换路径时,此变换的优先级-大数为低优先级。

register_graph : TransformGraph or NoneTransformGraph或PYTHON:无

用于在创建时注册此转换的图形,或 None 不登记。

加薪:
TypeError

如果 transform_func 不可调用