使用Rpy2 Magic在ggplot2图中不显示文本

时间:2019-06-18 22:18:41

标签: r ggplot2 ipython rpy2 jupyter-irkernel

当我在Jupyter Notebook中使用R magic生成任何ggplot2绘图时,该绘图中的所有文本都会呈现为小的空白框。

我的环境正在通过Ubuntu服务器上的Jupyter Hub运行笔记本。 R magic通常运行良好,目标是重新使用一些现有的R代码,我必须通过wordcloud包输出字云。但是,当我使用ggplot2生成任何图时,所有文本都将丢失,并且我看到的只是小空框。

library(ggplot2)
ggplot(mtcars, aes(x = drat, y = mpg)) +
    geom_point()

see image here

该图应在轴标签上显示文本,但不显示任何文本,仅显示空白框。

从ssh终端运行R并将其保存到磁盘(在无头服务器上)时生成相同的图看起来很好。通过熊猫数据框在不同单元格中生成图看起来很好。如此看来与rpy2有关?我很困惑。

[EDIT]:实际上,我在此服务器上使用R内核时也看到了相同的行为,因此它似乎并非特定于rpy2 / R魔术。

1 个答案:

答案 0 :(得分:0)

我能够通过R install.packages()而不是conda安装所有必需的软件包来解决此问题。下次我认为我将完全避免将conda用于R包;这不是第一次引起问题。