Отображать изображения из файла в записной книжке 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", чтобы заморозить кодовую ячейку, чтобы изображение оставалось замороженным, и записная книжка не пыталась выбрать и вставить новое изображение при каждом запуске кода записной книжки.