旋转顺序3D#
- class astropy.modeling.rotations.RotationSequence3D(angles, axes_order, name=None)[源代码]#
基类:
Model
在三维空间中围绕不同的轴执行一系列旋转。
正角度表示逆时针旋转。
- 参数:
- angles : array_likeNumpy:ARRAY_LIKE
旋转角度,以度为单位,按轴的顺序。
- axes_order :
str
Python :字符串 与旋转轴相对应的“x”、“y”、“z”序列。
实例
>>> model = RotationSequence3D([1.1, 2.1, 3.1, 4.1], axes_order='xyzx')
属性摘要
输入的数目。
输出的数目。
描述此类型模型的参数的名称。
方法总结
__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)#
使用给定的输入和实例化模型时指定的参数值评估此模型。