RadialRepresentation#

class astropy.coordinates.RadialRepresentation(distance, differentials=None, copy=True)[源代码]#

基类:BaseRepresentation

表示点到原点的距离。

请注意,这主要是作为内部助手表示。除了在乘法中用作刻度外,它几乎没有其他作用。

参数:
distance : Quantity [:ref: 'length' ]数量 [:ref: 'length']

点到原点的距离。

differentials : dictBaseDifferential ,可选Python:dict、BaseDifferential、可选

任何一个微分表示都应该与这个类相关联。输入必须是单个 BaseDifferential 实例(见) _compatible_differentials 对于有效类型),或者是一个差分实例字典,其键设置为获取微分(导数)的SI单位的字符串表示形式。例如,对于位置表达上的速度差,关键是 's' 秒,表示导数是时间导数。

copy : bool ,可选可选的布尔

如果 True (默认),将复制数组。如果 False ,数组将作为引用,但可能会广播以确保形状匹配。

属性摘要

attr_classes 

distance 

从原点到点的距离。

方法总结

from_cartesian \(购物车)

将三维直角笛卡尔坐标转换为径向坐标。

norm \()

向量范数。

scale_factors \()

每个组件方向的比例因子。

to_cartesian \()

无法将径向表示法转换为笛卡尔表示法。

transform \(矩阵)

径向表示不能由笛卡尔矩阵变换。

unit_vectors \()

笛卡尔单位向量是未定义的径向表示。

属性文档

attr_classes = {'distance': <class 'astropy.units.quantity.Quantity'>}#
distance#

从原点到点的距离。

方法文件

classmethod from_cartesian(cart)[源代码]#

将三维直角笛卡尔坐标转换为径向坐标。

norm()[源代码]#

向量范数。

只是距离本身。

返回:
norm : Quantity [:ref: 'dimensionless' ]数量 [:ref: 'dimensionless']

无量纲的,形状与图示相同。

scale_factors()[源代码]#

每个组件方向的比例因子。

给定单位向量 \(\hat{{e}}_c\) 和比例因子 \(f_c\) ,一个组成部分的变化 \(\delta c\) 对应于 \(\delta c \times f_c \times \hat{{e}}_c\) .

返回:
scale_factors : dictQuantityPython :数量决定论

键是组件名称。

to_cartesian()[源代码]#

无法将径向表示法转换为笛卡尔表示法。

transform(matrix)[源代码]#

径向表示不能由笛卡尔矩阵变换。

参数:
matrix : array_likeNumpy:ARRAY_LIKE

以笛卡尔为基础的变换矩阵。必须是乘法:元素相同的对角线矩阵。必须具有形状(...,3,3),其中最后2个索引是每个轴上的矩阵。确保矩阵形状与此表示形式的形状兼容。

加薪:
ValueError

如果矩阵不是乘法。

unit_vectors()[源代码]#

笛卡尔单位向量是未定义的径向表示。