无量纲数除以带单位的数
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_deg
的 value
属性。
>>> [(i/plate_scale_deg.value) for i in my_list]
[3111030.0, 3099240.0, 3128760.0]
我在 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_deg
的 value
属性。
>>> [(i/plate_scale_deg.value) for i in my_list]
[3111030.0, 3099240.0, 3128760.0]