SpectralQuantity#

class astropy.coordinates.SpectralQuantity(value, unit=None, doppler_rest=None, doppler_convention=None, **kwargs)[源代码]#

基类:SpecificTypeQuantity

一个或多个光谱单位。

光谱单位应为频率、波长、能量、波数或速度(解释为相对于静止光谱值的多普勒速度)。使用这个类比常规的 Quantity 上课了吗 SpectralQuantity , the u.spectral 默认情况下启用等效性(允许光谱单位之间自动转换),并且可以存储首选的多普勒静止值和约定,以便于与速度之间的转换。

参数:
value : ndarrayQuantitySpectralQuantityNdarray或量或光谱量

光谱轴数据值。

unit : astropy:unit-like占星体:单位状

给定数据的单位。

doppler_rest : Quantity [:ref: 'speed' ],可选数量 [:ref: 'speed'] ,可选

用于速度转换的剩余值

doppler_convention : str ,可选Python:字符串,可选

将光谱数据转换为/从速度转换时使用的约定。

属性摘要

doppler_convention 

定义的与速度空间的转换约定。

doppler_rest 

频谱的剩余值,用于速度空间的转换。

方法总结

to(unit[, equivalencies, doppler_rest, ...])

返回一个新的 SpectralQuantity 具有指定单位的对象。

to_value([unit])

数值,可能以不同的单位表示。

属性文档

doppler_convention#

定义的与速度空间的转换约定。

返回:
str

“光学”、“无线电”或“相对论性”中的一种,表示单位转换中使用的等效性。

doppler_rest#

频谱的剩余值,用于速度空间的转换。

返回:
Quantity [:ref: 'speed']

作为一个 Astropy 的静止值 Quantity 对象。

方法文件

to(unit, equivalencies=[], doppler_rest=None, doppler_convention=None)[源代码]#

返回一个新的 SpectralQuantity 具有指定单位的对象。

默认情况下, spectral 将启用等效,如果转换为/从速度转换,则启用多普勒等效之一。

参数:
unit : astropy:unit-like占星体:单位状

表示要转换为的单位的对象。一定是 UnitBase 对象或可由 units 包,并且应该是一个光谱单位。

equivalencies : listEquivalency ,可选Python:等效项列表,可选

如果单位不是直接可转换的(与光谱一起),可以尝试的等价对列表。看见 等价物 。如果未提供或 [] ,将使用光谱等价物。如果 None ,则根本不会应用等价物,甚至不会全局或在上下文中应用任何集合。

doppler_rest : Quantity [:ref: 'speed' ],可选数量 [:ref: 'speed'] ,可选

转换为/从速度转换时使用的静止值。这也将在输出的属性处设置 SpectralQuantity .

doppler_convention{'relative'、'optical'、'radio'},可选

转换速度时使用的多普勒约定。这也将在输出的属性处设置 SpectralQuantity .

返回:
SpectralQuantity

新光谱坐标对象,数据转换为新单位。

to_value(unit=None, *args, **kwargs)[源代码]#

数值,可能以不同的单位表示。

参数:
unit : astropy:unit-like ,可选AstPy:单元式,可选

给出数值的单位。如果不给予或 None ,使用当前单位。

equivalencies : listtuple ,可选PYTHON:PYTHON列表:元组,可选

单位不可直接转换时要尝试的等价对列表(请参见 等价物 )。如果未提供或 [] ,将使用类的默认等效项(对于 Quantity ,但可以为子类设置)。如果 None ,则根本不会应用等价物,甚至不会全局或在上下文中应用任何集合。

返回:
value : ndarrayscalarndarray或scalar

以指定单位表示的值。对于数组,如果不需要单位转换,这将是一个数据视图。

参见

to

在不同的单元中获取新实例。