【问题标题】:R not producing a figure in jupyter (IPython notebook)R 没有在 jupyter 中生成图形(IPython 笔记本)
【发布时间】:2015-08-05 21:25:27
【问题描述】:

我对同时使用 python 和 R 感到非常兴奋,并尝试在 Jupyter (ipython notebbok) 中使用 R,但是,我无法在 R 内核中生成图形。

当我尝试绘制图形时,会显示如下所示的错误消息。非常感谢您的帮助。

我正在使用 Anaconda 和 Windows 8。

x<-1:10
plot(x)

png(tf, width, height, "in", pointsize, bg, res, type = "cairo", : 无法加载 winCairo.dll: 是否已构建?

jpeg 中的错误(tf, width, height, "in", pointsize, quality, bg, res, type = "cairo", : 无法加载 winCairo.dll: 是否已构建?

Anaconda 命令提示符中显示如下:

无法加载“C:/Users/aa/Anaconda/R/library/grDevices/libs/x64/winCairo.dll”

【问题讨论】:

  • 可以添加安装IRKernel时使用的命令吗?
  • 我使用以下命令安装 IRKernel。 conda install -c r r conda install -c r r-irkernel
  • 这个包好像有些怪癖。当我在我的 Mac 上安装它时,我得到了一个 seqfault

标签: r windows-8 ipython-notebook anaconda jupyter


【解决方案1】:

我从group 的帖子中找到了解决方案。

我的解决方案:

我拥有最多版本的 R (R 3.2.0),按照上面链接中的讨论,我安装了 R 3.1.3 并从 C:\Program Files\R\R-3.1.3 复制了 winCairo.dll \library\grDevices\libs\x64 转 C:\Anaconda\R\library\grDevices\libs\x64。

从 R 3.2.0 复制 winCairo.dll 不适用于我的情况。

这样,它会绘制一个图形,但会显示一条错误消息“replayPlot(obj) 中的错误:无效的图形状态”

那么,感谢link, 我添加了 'options(jupyter.plot_mimetypes = 'image/png')' 并且效果很好。

选项(jupyter.plot_mimetypes = 'image/png')

x=1:10

绘图(x)

【讨论】:

  • 在 redhat 系统上遇到同样的问题。有linux的解决方案吗?
猜你喜欢
  • 1970-01-01
  • 2015-10-15
  • 1970-01-01
  • 2016-05-12
  • 2016-04-11
  • 1970-01-01
  • 2018-09-12
  • 1970-01-01
  • 2015-05-12
相关资源
最近更新 更多