Python 在all_world2pix中无融合

Python 在all_world2pix中无融合,python,wcs,Python,Wcs,我正在尝试将一些RA和Dec转换为像素,以剪切出一幅fits图像,但我不断得到以下错误: NoConvergence:“WCS.all_world2pix”未能收敛到要求的精度。 经过两次迭代后,解决方案至少偏离一个输入点。 这是我正在使用的代码: coordinates_ID = zip(ID, RA, Dec) pixRA = [] pixDec = [] for i in coordinates_ID: pixra, pixdec = w.all_world2pix(i[1],

我正在尝试将一些RA和Dec转换为像素,以剪切出一幅fits图像,但我不断得到以下错误:

NoConvergence:“WCS.all_world2pix”未能收敛到要求的精度。 经过两次迭代后,解决方案至少偏离一个输入点。

这是我正在使用的代码:

coordinates_ID = zip(ID, RA, Dec)  
pixRA = []
pixDec = []
for i in coordinates_ID:
    pixra, pixdec = w.all_world2pix(i[1], i[2], 1)
    pixRA.append(pixra)
    pixDec.append(pixdec)


test = (pixRA[35], pixDec[35])

size = (200, 200)

cut = Cutout2D(sciim[0].data, test, size).data

plt.imshow(cut, origin='lower', cmap='viridis')
plt.colorbar()

img_file = "/home/myname/test.fits"
img_hdu = fits.PrimaryHDU(cut, header=sciimheader)
img_hdu.writeto(img_file, overwrite=True)
我必须声明,坐标_id是图像中对象坐标和相应名称的3个压缩表(如三个列表)。有人能发现是什么导致我犯错误吗