我在使用 astropy 查看图像时遇到问题。这是我的代码:
from astropy.io import fits
import matplotlib.pyplot as plt
hdu_list=fits.open("500m2deep.fit")
image_data=hdu_list[0].data
hdu_list.close()
plt.imshow(image_data,cmap='gray')
plt.show()
打开文件工作正常,我可以显示image_data
和类似的条目。但是如果我使用imshow
. 它显示以下错误:
C:\Python27\lib\site-packages\IPython\core\formatters.py:239:FormatterWarning:图像/png 格式化程序中的异常:FormatterWarning,
如果我按照某些网站的建议使用%matplotlib
内联或类似的东西,这个错误就会消失,但根本没有图像显示,程序运行,终止,没有图片弹出。我之前也尝试过添加类似plt.figure(
)的内容,imshow()
但这也无济于事。
如果我使用 Spyder、Ipython 或 Ipython Notebook,就会发生这种情况。我正在为所有这些使用最新版本的 python(x,y)。
如何显示图片?