仿射变换2D#
- class astropy.modeling.projections.AffineTransformation2D(matrix=Parameter('matrix', value=[[1. 0.] [0. 1.]]), translation=Parameter('translation', value=[0. 0.]), **kwargs)[源代码]#
基类:
Model
在二维中执行仿射变换。
属性摘要
此属性用于指示evaluate方法所需的单元或单元集,并返回将输入映射到单元(或
None
如果接受任何单位)。输入的数目。
输出的数目。
描述此类型模型的参数的名称。
方法总结
__call__
(*inputs[, model_set_axis, ...])使用给定的输入和实例化模型时指定的参数值评估此模型。
evaluate
(x, y, matrix, translation)将转换应用于一组二维笛卡尔坐标,这些坐标是以两个列表形式给出的——一个是x坐标,另一个是y坐标——或者是单个坐标对。
属性文档
- input_units#
- matrix = Parameter('matrix', value=[[1. 0.] [0. 1.]])#
- n_inputs = 2#
输入的数目。
- n_outputs = 2#
输出的数目。
- param_names = ('matrix', 'translation')#
描述此类型模型的参数的名称。
此元组中的参数与初始化特定类型的模型时应传入的顺序相同。某些类型的模型,如多项式模型,根据模型的某些其他属性(如阶数)有不同数量的参数。
定义自定义模型类时,此属性的值由
Parameter
在类中定义的body属性。
- standard_broadcasting = False#
- translation = Parameter('translation', value=[0. 0.])#
方法文件
- __call__(*inputs, model_set_axis=None, with_bounding_box=False, fill_value=nan, equivalencies=None, inputs_map=None, **new_inputs)#
使用给定的输入和实例化模型时指定的参数值评估此模型。