redshift_hubble#

astropy.cosmology.units.redshift_hubble(cosmology: Cosmology | str | None = None, **atzkw: _UnpackZAtValueKWArgs) Equivalency[源代码]#

在红移和哈勃参数与Little-h之间转换数量。

应注意不要将相对论红移、引力红移等误解为宇宙学红移。

参数:
cosmology : Cosmology, str ,或 None ,可选宇宙学,python:str,或python:无,可选

宇宙学实现或内置宇宙学名称(例如“普朗克18”)。如果无,将使用默认宇宙学(由 default_cosmology ).

**atzkw

的关键字参数 z_at_value()

返回:
Equivalency

红移和哈勃参数与小h单位的等价性。

实例

>>> import astropy.units as u
>>> import astropy.cosmology.units as cu
>>> from astropy.cosmology import WMAP9
>>> z = 1100 * cu.redshift
>>> equivalency = cu.redshift_hubble(WMAP9)  # construct equivalency
>>> z.to(u.km / u.s / u.Mpc, equivalency)
<Quantity 1565637.40154275 km / (Mpc s)>
>>> z.to(cu.littleh, equivalency)
<Quantity 15656.37401543 littleh>