找到给定ra-dec的像素坐标

时间:2015-07-21 19:22:44

标签: python matplotlib drawing astropy

我对python很新,目前正致力于标记一些星系图像。我有一组512x512像素^ 2图像缩放到0.2弧秒/像素。每个图像都有两个要标记的对象 - 一个在中心(256pix,256pix),另一个在偏移处(我是对象之间的投影间隔以及两个对象的ra-dec值) )。任务是围绕每个图像中的对象。对于中心对象来说很容易,但是我对如何为其他对象做同样的事情感到困惑。以下片段对中心对象进行了环绕,我需要弄清楚如何为另一个做这个:

我有两个对象的RA-DEC值(以度为单位) 我有对象之间的分隔(以kpc为单位)。

表示图像512x512 px at .2''/ px:

这遍历列表中的所有objids - 对于每个objid,我在一个名为Images_fin的文件夹中有一个带有objid.png的文件 - 这会加载正确的图像,并用objid标记它。

对于范围内的星系(0,len(objid)):

![enter image description here][1]im=imread('Images_fin/'+objid[galaxy]+'.jpeg')
imshow(im)
a=gca()
print a.text(20, 480, "objID:", color ='w', fontsize='10')
print a.text(20, 490, "w1-w2:", color ='w', fontsize='10')
print a.text(20, 500, "sep1 (in kpc):", color ='w', fontsize='10')
print a.text(20, 510, "sep2 (in kpc):", color ='w', fontsize='10')
print a.text(52, 480, objid[galaxy], color='w', fontsize='10')
print a.text(52, 490, w[galaxy], color='w', fontsize='10')
print a.text(78, 500, sep1[galaxy], color='w', fontsize='10')
print a.text(78, 510, sep2[galaxy], color='w', fontsize='10')

print a.hlines(y=20, xmin=480, xmax=495, linewidth=1, color = 'w')
print a.vlines(x=480, ymin=18, ymax=22, linewidth=1, color = 'w')
print a.vlines(x=495, ymin=18, ymax=22, linewidth=1, color = 'w')

print a.text(485, 18, "3\"", color='w', fontsize='10')

a.xaxis.set_visible(False)
a.yaxis.set_visible(False)
circle=plt.Circle((256,256),12,color='w',fill=False)
plt.gcf().gca().add_artist(circle)

我正在粘贴示例完成后标签应该是什么样子(这是手动完成的)

0 个答案:

没有答案