无量纲数除以带单位的数

Divide a dimensionless number by a number with a unit

我在 python 中有一个无量纲数列表,我试图将它除以一个带有单位的数字(该单位通过天体相关联)。

my_list = [34.567, 34.436, 34.764]
plate_scale_arc = 0.04*u.arcsec
plate_scale_deg = plate_scale_arc.to(u.deg) 

new_list = [(i/plate_scale_deg) for i in my_list]

我如何才能真正进行算术运算而不用担心单位?

您可以使用 plate_scale_degvalue 属性。

>>> [(i/plate_scale_deg.value) for i in my_list]
[3111030.0, 3099240.0, 3128760.0]