アストロピーで画像を表示する際に問題が発生しています。これが私のコードです:
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) を使用しています。
どうすれば写真を表示できますか?