旋转顺序3D#

class astropy.modeling.rotations.RotationSequence3D(angles, axes_order, name=None)[源代码]#

基类:Model

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

正角度表示逆时针旋转。

参数:
angles : array_likeNumpy:ARRAY_LIKE

旋转角度,以度为单位,按轴的顺序。

axes_order : strPython :字符串

与旋转轴相对应的“x”、“y”、“z”序列。

实例

>>> model = RotationSequence3D([1.1, 2.1, 3.1, 4.1], axes_order='xyzx')

属性摘要

angles 

n_inputs 

输入的数目。

n_outputs 

输出的数目。

param_names 

描述此类型模型的参数的名称。

standard_broadcasting 

方法总结

__call__(*inputs[, model_set_axis, ...])

使用给定的输入和实例化模型时指定的参数值评估此模型。

evaluate(x, y, z, angles)

将旋转应用于一组三维笛卡尔坐标。

属性文档

angles = Parameter('angles', value=[])#
n_inputs = 3#

输入的数目。

n_outputs = 3#

输出的数目。

param_names = ('angles',)#

描述此类型模型的参数的名称。

此元组中的参数与初始化特定类型的模型时应传入的顺序相同。某些类型的模型,如多项式模型,根据模型的某些其他属性(如阶数)有不同数量的参数。

定义自定义模型类时,此属性的值由 Parameter 在类中定义的body属性。

standard_broadcasting = False#

方法文件

__call__(*inputs, model_set_axis=None, with_bounding_box=False, fill_value=nan, equivalencies=None, inputs_map=None, **new_inputs)#

使用给定的输入和实例化模型时指定的参数值评估此模型。

evaluate(x, y, z, angles)[源代码]#

将旋转应用于一组三维笛卡尔坐标。