作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 astropy.cosmology。正如文档所说,当我使用 Hubble 参数方法时,它应该给我一个带单位的值 - astropy.cosmology documentation
但它只给了我一个数字,如下所示 -
ohm@ohm-ThinkCentre-M57:~/projects/mucalc$ python
Python 2.7.3 (default, Sep 26 2013, 20:08:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from astropy import cosmology
>>> cosmology.core.set_current(cosmology.Planck13)
>>> H0 = cosmology.H(10**6)
>>> print H0
647883886243.0
>>> H0.value
ERROR: AttributeError: 'numpy.float64' object has no attribute 'value' [unknown]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'numpy.float64' object has no attribute 'value'
>>>
可能是什么问题?
最佳答案
Astropy 0.3 中添加了对数量的支持(参见 here ),因此您看到的是 Astropy 0.2.x 的预期行为。这是 0.3 的输出:
In [1]: from astropy import cosmology
In [2]: cosmology.core.set_current(cosmology.Planck13)
In [3]: H0 = cosmology.H(10**6)
In [4]: print H0
6.47883897961e+11 km / (Mpc s)
请注意,您还可以:
In [8]: from astropy.cosmology import Planck13
In [9]: print Planck13.H(10**6)
6.47883897961e+11 km / (Mpc s)
哪个更简洁。
关于python - 天体宇宙学问题,cosmology.H(z)函数是无量纲的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21555673/
我是一名优秀的程序员,十分优秀!