Por que os recursos na subtrama projetada do WCS estão no lugar errado no matplotli

Tenho um arquivo de ajustes sobre um objeto astronômico. Posso plotá-lo assim:

from astropy.io import fits
from astropy.wcs import WCS

hdul = fits.open(fitsfilename)[0]

wcs = WCS(hdul.header)
fig = plt.figure(figsize=(12,12))
fig.add_subplot(111, projection=wcs)
plt.imshow(hdul.data)

Isso funciona e produz uma boa foto:

Gostaria de adicionar alguns recursos adicionais a esse gráfico, o que não funciona. Por exemplo, vamos tentar adicionar um círculo a 119 °, -67 ° 30 '. Expandir o código por:

plt.scatter([119],[-67.5],c='r',s=500)

O que eu ganho é:

O que realmente não é o que queríamos, o círculo está em torno de 118 ° 5 ', -67 ° 5', não onde deveria estar (119 °, -67 ° 30 '

O que estou errado, ou qual é uma boa solução para esse problema?

ota: quando eu corrowcs = WCS(hdul.header), Recebo um aviso:

ADVERTÊNCIA: VerifyWarning: erros relatados na verificação: [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'A_2_0' não é padrão FITS (sequência de valores inválida: '3.29341755408e-05'). Corrigido o cartão 'A_2_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: Nota: astropy.io.fits usa indexação baseada em zero. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'A_1_1' não é padrão FITS (sequência de valores inválida: '1.51709339878e-05'). Corrigido o cartão 'A_1_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'A_0_2' não é padrão FITS (sequência de valores inválida: '5.17973753556e-06'). Corrigido o cartão 'A_0_2' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'B_2_0' não é padrão FITS (sequência de valores inválida: '2.97627426087e-06'). Corrigido o cartão 'B_2_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'B_1_1' não é padrão FITS (sequência de valores inválida: '2.71948126373e-05'). Corrigido o cartão 'B_1_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'B_0_2' não é padrão FITS (sequência de valores inválida: '1.66848449653e-05'). Corrigido o cartão 'B_0_2' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'AP_1_0' não é padrão FITS (sequência de valores inválida: '1.79541533196e-06'). Corrigido o cartão 'AP_1_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'AP_0_1' não é padrão FITS (sequência de valores inválidos: '9.20624843151e-07'). Corrigido o cartão 'AP_0_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'AP_2_0' não é padrão FITS (sequência de valores inválida: '-3.29292923201e-05'). Corrigido o cartão 'AP_2_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'AP_1_1' não é padrão FITS (sequência de valores inválida: '-1.51738446887e-05'). Corrigido o cartão 'AP_1_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'AP_0_2' não é padrão FITS (sequência de valores inválida: '-5.18321445978e-06'). Corrigido o cartão 'AP_0_2' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'BP_1_0' não é padrão FITS (sequência de valores inválida: '8.99029048217e-07'). Corrigido o cartão 'BP_1_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'BP_0_1' não é padrão FITS (sequência de valores inválidos: '1.15967736014e-06'). Corrigido o cartão 'BP_0_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'BP_2_0' não é padrão FITS (sequência de valores inválida: '-2.97837492348e-06'). Corrigido o cartão 'BP_2_0' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'BP_1_1' não é padrão FITS (sequência de valores inválidos: '-2.71998518336e-05'). Corrigido o cartão 'BP_1_1' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'BP_0_2' não é padrão FITS (sequência de valores inválida: '-1.66872388359e-05'). Corrigido o cartão 'BP_0_2' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: o cartão 'WCSR_PRJ' não é padrão FITS (sequência de valores inválida: '3.6679e-07'). Corrigido o cartão 'WCSR_PRJ' para atender ao padrão FITS. [astropy.io.fits.verify] AVISO: VerifyWarning: O cartão 'WCSR_PIX' não é padrão FITS (sequência de valores inválida: '8.2565e-05'). Corrigido o cartão 'WCSR_PIX' para atender ao padrão FITS. [astropy.io.fits.verify]

Então isso pode ser relevante; questão de como corrigi-lo ainda é válid

questionAnswers(1)

yourAnswerToTheQuestion