Как отобразить изображение из файла в Jupyter Notebook?
Я хотел бы использовать [IPython notebook][блокнот] как способ интерактивного анализа некоторых геномных диаграмм, которые я делаю с помощью модуля Biopython' GenomeDiagram
. Хотя существует обширная документация о том, как использовать matplotlib
для получения встроенных графиков в IPython notebook, GenomeDiagram использует инструментарий ReportLab, который, как мне кажется, не поддерживается для построения встроенных графиков в IPython.
Однако я подумал, что обойти это можно, записав график/геномную диаграмму в файл, а затем открыть изображение в режиме inline, что даст тот же результат, используя что-то вроде этого:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
Однако я не могу понять, как это сделать - или узнать, возможно ли это. Кто-нибудь знает, можно ли открывать/отображать изображения в IPython?
Благодаря этому посту, вы можете сделать следующее:
(официальные документы)
Если вы пытаетесь отобразить изображение таким образом внутри цикла, то вам необходимо обернуть конструктор Image в метод display.
Обратите внимание, до сих пор опубликованные решения работают только для png и jpg!
Если вы хотите сделать это еще проще без импорта дополнительных библиотек или хотите отобразить анимированный или неанимированный GIF-файл в блокноте Ipython. Преобразуйте строку, в которой вы хотите отобразить его, в markdown и используйте этот замечательный короткий хак!
Это будет импортировать и отображать `.jpg изображение в Jupyter (проверено с Python 2.7 в среде Анаконда)
Вы, возможно, потребуется установить пильном
в анаконды это делается путем ввода
Любезность это Страница, я обнаружил это, когда работал предложениями выше я'т:
При использовании
GenomeDiagram
с Jupyter (оболочкой IPython), самый простой способ для отображения изображений путем преобразования GenomeDiagram в формате PNG. Это может быть завернутый с использованием оболочкой IPython.дисплей.Объект изображения, чтобы отобразить его в записной книжке.[См. Блокнот]](https://gist.github.com/sbliven/bfa88fd1f4d3365f6d6170611945fa39)
Очиститель версии Питон3, которые используют стандартные библиотеки numpy, библиотек matplotlib и PIL. Слияние ответа для открытия URL-адреса.