2015-09-24 3 views
2

Я хочу отображать изображения в Юпитере, используя Image.jl. doc говорит:Как отображать изображения при использовании для цикла в IJulia?

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

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

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

using Images 

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

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

+0

jupyter/IJulia ноутбуки будут отображать _только_ последней «одинокая переменная строка»/переменная распайка. [Обсуждение по отображению последней привязки переменных] (https://github.com/jupyter/notebook/issues/93#issuecomment-141194296) вызвало расширение, чтобы принудительно отображать переменную в любой точке ячейки. –

ответ

3

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

enter image description here

+0

спасибо за ваш ответ @ismael BTW, я вдруг обнаружил, что это также неявно документировано в [README] IJulia [https://github.com/JuliaLang/IJulia.jl#clearing-output), целью которого является как использовать 'display (...)' и 'IJulia.clear_output (true)' для создания анимационных кадров. – Gnimuc

+0

@GnimucKey добро пожаловать! Если мой ответ решит ваш вопрос, отметьте его как правильный ответ. Я не знал о 'IJulia.clear_output (true)'! – SalchiPapa

Смежные вопросы