【发布时间】:2018-04-27 19:58:17
【问题描述】:
有没有办法“就地”将天文量转换为另一组单位? to 方法总是返回一个副本,所以它不是那么有用。比如:
import astropy.units as u
data = [1, 2, 3]*u.g
data.convert_to('kg')
Pint 和 yt.units 都有就地转换:
from pint import UnitRegistry
u = UnitRegistry()
data = [1, 2, 3]*u.g
data.ito('kg')
和
from yt.units import g
data = [1, 2, 3]*g
data.convert_to_units('kg')
粗略浏览一下 astropy 文档和源代码表明答案是否定的,但也许我遗漏了一些东西。
【问题讨论】:
标签: astropy