plt.figure () не показывает фигуры в этом примере кода - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок в python и программирую, и я пытаюсь создать код для отображения изображения с некоторыми данными из файла .fits. Сначала я пытаюсь создать этот пример, найденный на этом сайте: https://docs.astropy.org/en/stable/generated/examples/io/plot_fits-image.html#sphx -glr-download-генерируется-examples-io-plot-fits-image-py . Когда я запускаю его, он показывает все, что должен, кроме рисунка, который является наиболее важной частью. Как сделать так, чтобы фигура отображалась?

Код следующий:


    import matplotlib.pyplot as plt
    from astropy.visualization import astropy_mpl_style
    plt.style.use(astropy_mpl_style)



    from astropy.utils.data import get_pkg_data_filename
    from astropy.io import fits

    image_file = get_pkg_data_filename('tutorials/FITS-images/HorseHead.fits')


    fits.info(image_file)


    image_data = fits.getdata(image_file, ext=0)


    print(image_data.shape)


    plt.figure()
    plt.imshow(image_data, cmap='gray')
    plt.colorbar()

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Я проигнорировал тот факт, что фигура не появлялась в примере, и сразу перешел к моему .fits файлу. С этим файлом фигура работала нормально. Оказывается, что-то не так с файлом примера.

0 голосов
/ 09 апреля 2020

Добавление plt.show() в конце вашего кода должно работать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...