BaseRepresentationOrDifferential¶
- class astropy.coordinates.BaseRepresentationOrDifferential(*args, **kwargs)[源代码]¶
-
三维坐标表示和微分。
- 参数
属性摘要
元组名称的顺序。
用于存储诸如名称、描述、格式等元信息的容器。
实例和基础数组的形状。
方法总结
from_cartesian
(其他)从提供的笛卡尔表示创建此类的表示形式。
get_name
\()表示或微分的名称。
to_cartesian
\()将表示转换为笛卡尔形式。
属性文档
- components¶
元组名称的顺序。
- info¶
用于存储诸如名称、描述、格式等元信息的容器。当对象用作表中的mixin列时,这是必需的,但也可以作为存储元信息的通用方法。
- shape¶
实例和基础数组的形状。
喜欢
shape
,可以通过指定元组设置为新形状。请注意,如果不同的实例共享一些但不是所有的底层数据,那么设置一个实例的形状可能会使另一个实例不可用。因此,强烈建议对新实例进行重新构造reshape
方法。- 加薪
- ValueError
如果新形状的元素总数错误。
- AttributeError
如果在不复制阵列的情况下无法更改任何组件的形状。对于这些情况,请使用
reshape
方法(该方法复制任何不能就地重塑的数组)。
方法文件
- abstract classmethod from_cartesian(other)[源代码]¶
从提供的笛卡尔表示创建此类的表示形式。
- 参数
- 其他 :
CartesianRepresentation
CartesianRepresentation
变成这个类的表示
- 其他 :
- 返回
- 表示法 :
BaseRepresentation
子类实例BaseRepresentation子类实例 此类类型的新表示形式。
- 表示法 :
- classmethod get_name()[源代码]¶
表示或微分的名称。
在小写中,去掉任何尾随的“representation”或“differential”。(例如,“球形”用于
SphericalRepresentation
或SphericalDifferential
)
- abstract to_cartesian()[源代码]¶
将表示转换为笛卡尔形式。
请注意,任何差分都会丢失。还要注意原点的方向信息是 not 通过笛卡尔坐标转换保存。例如,通过笛卡尔坐标变换在距离=0处定义的角度位置并将其向后转换将丢失原始角度坐标:
>>> import astropy.units as u >>> import astropy.coordinates as coord >>> rep = coord.SphericalRepresentation( ... lon=15*u.deg, ... lat=-11*u.deg, ... distance=0*u.pc) >>> rep.to_cartesian().represent_as(coord.SphericalRepresentation) <SphericalRepresentation (lon, lat, distance) in (rad, rad, pc) (0., 0., 0.)>
- 返回
- 卡特里普 :
CartesianRepresentation
CartesianRepresentation
笛卡尔形式的表示。
- 卡特里普 :