在R Jupyter笔记本中显示文件中的图像

时间:2016-01-24 21:31:44

标签: r jupyter jupyter-notebook jupyter-irkernel

我在磁盘上有一个图像,想要在R Jupyter Notebook中的markdown单元格中显示它。我怎么能这样做呢?

我知道使用Python这就像从显示器导入Image类一样简单。

3 个答案:

答案 0 :(得分:3)

在一个降价单元格中,就像你在Jupyter Python笔记本中一样:

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

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

答案 1 :(得分:3)

IRdisplay具有丰富显示“东西”的功能,其中包括图像:

>>> iset
[2, 3, 4]

>>> pd.DataFrame({'C1': iset, 'C2': map(lambda x: x*x, iset)})
   C1  C2
0   2   4
1   3   9
2   4  16

答案 2 :(得分:0)

这是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”隐藏此代码单元,并使用“ Freeze” NBextension冻结该代码单元,以便图像保持冻结状态,并且笔记本计算机在每次笔记本计算机时都不会尝试选择并插入新图像代码运行。