【发布时间】:2019-02-28 23:18:33
【问题描述】:
AstroPy.coordinates.Distance函数的红移转换精度如何?
它似乎只对千分位有用(远不如浮点数精度问题):
from astropy import units as u
from astropy.coordinates import SkyCoord, Distance
from astropy.cosmology import Planck15
z1 = 0.05598
z2 = 0.31427
dist1 = Distance(unit=u.pc, z = z1, cosmology = Planck15)
dist2 = Distance(unit=u.pc, z = z2, cosmology = Planck15)
dist1.z #prints 0.05718
dist2.z #prints 0.31916
我正在使用它来计算河外源之间的 3D 距离,这些差异在 Mpc 的数量级上,这对于我正在研究的内容来说非常大。这是 AstroPy 不可避免的局限吗?
【问题讨论】:
-
这似乎是一个适合作为 astropy 问题提出的问题:github.com/astropy/astropy/issues
-
这个问题在astropy 3.2.1中是不可重复的
标签: python data-analysis astronomy astropy