matplotlib
의 imshow
을 사용하여 맞는 이미지를 플로팅하는 것과 관련하여 약간의 문제가 있습니다. 내 이미지가 가로 및 세로로 뒤집힌 것 같습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것이 간과 할 수있는 간단한 것이있을 것이라고 확신합니다.이미지가 matplotlib 방향이 잘못 지정된 FITS 파일에서 플롯
, 내 이미지를로드하고 있습니다으로 :
이처럼 내 이미지가 보일 것입니다 무엇
from astropy.io import fits
import matplotlib
import matplotlib.pyplot as pyplot
#Opening/reading in my fits file
hdulist = fits.open('.../myfits.fits')
#Accessing the image data and specifying the dimensions I wish to use
my_image = hdulist[0].data[0,0:,0:]
#Plotting the image
pyplot.imshow(image_SWIFT_uvm2_plot, cmap='gray', vmin=0, vmax=0.5)
pyplot.show()
이 플롯에서 내 이미지는 모습입니다 (플롯은 제가 포함시킨 코드보다 조금 복잡합니다. 그러나 필자는 임계 선을 자급 자족 코드로 제공했습니다 :
예민한 눈을 가진 사람들은 이미지가 수평 및 수직으로 뒤집 혔음을 확인해야합니다.
어젯밤 늦게 발견되어 완벽하게 작동합니다. 고맙습니다. – user3125347
또한 파이썬으로 천문 이미지를 플로팅 할 때 WCSAxes와 APLpy라는 세계 좌표를 플롯 할 수있는 두 가지 훌륭한 패키지가 있음을 잊어 버리십시오. – saimn
예, 현재 내 gridspec 레이아웃 설정에서 APLpy를 구현하고 있습니다. – user3125347