PyCharm: показать .png в ячейке markdown в файле Jupyter notebook

#jupyter-notebook #pycharm #markdown

#jupyter-notebook #pycharm #markdown

Вопрос:

Я использую PyCharm 2019.2 Professional и пытаюсь выяснить, как отобразить файл .png в ячейке markdown. Мой файл находится во вложенной папке под названием screenshots .

Я попробовал следующую строку кода; однако PyCharm не отобразит изображение. Я просто вижу пустой прямоугольник.

 ![test.png](screenshots/test.png]
  

Комментарии:

1. Может показаться, что это опечатка. Попробуйте ![test.png](screenshots/test.png)

2. У меня такая же проблема. Когда я перехожу к URL сервера Jupyter notebook, изображение отображается правильно. Почему я использую matplotlib для построения графика, эти изображения действительно появляются. Я попытался использовать либо сокращение, как указано выше, либо синтаксис html-тега import image, и появляется тот же значок изображения. похоже, что это было постоянной проблемой некоторое время: youtrack.jetbrains.com/issue/PY-29177

Ответ №1:

Спустя 4 коротких года JetBrains наконец исправил эту проблему в PyCharm 2021.3 EAP. Исправление не будет перенесено на 2021.2 или более ранние версии. Смотрите этот поток.

Если вы используете более старую версию PyCharm и не хотите обновлять ее прямо сейчас, вот грязный способ печати изображений на сетке в вашем ноутбуке в PyCharm с помощью matplotlib :

 import matplotlib.pyplot as plt
f, ax = plt.subplots(1, 3)
ax[0].imshow(plt.imread('iguanas1.png'))
ax[1].imshow(plt.imread('iguanas2.png'))
ax[2].imshow(plt.imread('iguanas3.png'))