3

如何获取图像 URL 列表,并将它们显示在带有 R 内核的 Jupyter 笔记本中的 HTML 表中?

以下是 URL 列表:

image_urls = c('https://i.stack.imgur.com/wdQNM.jpg',
  'https://i.stack.imgur.com/8oysP.jpg')

下面是一些代码,用于显示来自 的一张图像image_url

library(jpeg)
library(RCurl)

img <- RCurl::getBinaryURL(image_url)
jj <- jpeg::readJPEG(img,native=TRUE)
plot(0:1,0:1,type="n",ann=FALSE,axes=FALSE)
rasterImage(jj,0,0,1,1)

编辑:另一种思考方式是,是否有类似 ipython 的功能display?看起来可能在https://github.com/IRkernel/repr中。我必须阅读更多。

4

1 回答 1

3

我是所有 IRkernel 相关项目的维护者。

IRdisplay是您正在搜索的包,具体来说display_jpeg

library(IRdisplay)
display_jpeg(file = 'filename.jpg')

遗憾的是,该file参数(还)不适用于 URL,因此您必须手动将数据传递给它:

jpeg_data <- RCurl::getBinaryURL(image_url)
display_jpeg(jpeg_data)
于 2017-04-15T09:19:23.913 回答