Отображать изображения из файла в записной книжке R Jupyter

У меня есть изображение на диске, и я хочу отобразить его в ячейке уценки в R Jupyter Notebook. Как я могу пойти по этому поводу?

С Python я знаю, что это так же просто, как импортировать класс Image с экрана.

2 ответа

Решение

В ячейке уценки, как обычно в записной книжке Jupyter Python:

<img src="../relative/path/to/img.png">

или же

![image](../relative/path/to/img.png)

IRdisplay имеет функции для богатого отображения "материала", который включает в себя изображения:

library("IRdisplay")
display_png(file="plot.png)  

Вот код, позволяющий пользователю Jupyter R Kernel Notebook выбрать файл изображения (.PNG) из файловой системы, удалить полное имя пути, а затем вставить изображение в ячейку под этим кодом.

image_chosen = choose.files(
               default = "", 
               caption = "Select The Image File (in PNG format) to Insert",
               multi = TRUE, filters = Filters,
               index = nrow(Filters)
               )

chosen_image_name = basename(image_chosen)
#chosen_image_name   # uncomment this line to show the location of the image.

IRdisplay::display_png(file = chosen_image_name)    # This line inserts the image.

Затем используйте стандартное расширение Jupyter Notebook "Hide Input", чтобы скрыть эту кодовую ячейку, и NBextension "Freeze", чтобы заморозить кодовую ячейку, чтобы изображение оставалось замороженным, и записная книжка не пыталась выбрать и вставить новое изображение при каждом запуске кода записной книжки.

Другие вопросы по тегам