Как отображать изображения при использовании цикла for в IJulia?

я хочу отображать изображения в Jupyter, используя Image.jl. в документе говорится:

Если вы используете ноутбук IJulia, изображения будут отображаться автоматически.

Код Юлии для отображения изображений можно найти в ImageView. Установка этого пакета рекомендуется, но не требуется.

но мне не удалось найти способ автоматически отображать изображения в цикле for. приведенный ниже код является примером:

using Images

for i=1:10
    convert(Image,rand(100,100))
end

Я предполагаю, что есть недокументированная функция для рисования изображений в IJulia, которую можно вызвать явно, чтобы показать эти скрытые результаты. заранее спасибо! @tholy


person Gnimuc    schedule 24.09.2015    source источник
comment
В записных книжках jupyter / IJulia будет отображаться только последняя одиночная переменная строка / переменная. В ходе обсуждения отображения последнего присвоения переменных появилось расширение для принудительного отображения переменной в любом месте ячейки.   -  person Felipe Lema    schedule 24.09.2015


Ответы (1)


Вам необходимо использовать функцию display, которую использует IJulia, вы можете найти ее документацию в Мультимедийный ввод-вывод руководства по Julia.

введите здесь описание изображения

person HarmonicaMuse    schedule 24.09.2015
comment
спасибо за ваш ответ @ismael Кстати, я внезапно обнаружил, что это также неявно задокументировано в README IJulia , цель которого - рассказать пользователям, как использовать display(...) и IJulia.clear_output(true) для создания кадров анимации. - person Gnimuc; 26.09.2015
comment
@GnimucKey добро пожаловать! Если мой ответ решил ваш вопрос, отметьте его как правильный ответ. Я не знал о IJulia.clear_output(true)! - person HarmonicaMuse; 27.09.2015