当使用astropy和matplotlib创建地图时,右升轴上的单位是deg/min/sec,而不是h/m/s。我在astropy中找不到一种简单的方法来选择单位h/m/s。例如,如果我试图重现中的马头星云的地图,我会得到一个以度/分/秒为单位的R.A.轴。代码很简单:
from matplotlib
我的方法接收“伪装”为占星量的标量。我想用它们做一个数字数组,它将携带相同的(基数)-unit。这是我最初做的事情: from astropy.units import km, mimport numpy asTypeError: only dimensionless scalar quantities can be converted to Python scalars 我更改了方法,以便首先将每
我在python中有一个无量纲数字的列表,我正在尝试用一个单位将它除以一个数字(该单位通过astropy关联)。plate_scale_deg = plate_scale_arc.to(u.deg)
new_list = [(i/plate_scale_deg) for i in my_list] 我怎么才能让它真正做算术,而不用担心单位呢
我正在尝试将FITS文件的坐标系从其原始的赤道坐标系更改为银河坐标(以度为单位),以便使用这些坐标操作生成的FITS图像。为此,我需要提取一个包含每个像素赤道位置的数组,以便将它们转换为所需的银河系坐标。这就是我的知识有限的地方,似乎找不出如何提取该数组。something like:
#This would do the