2

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

我的环境是通过 Ubuntu 服务器上的 Jupyter Hub 运行笔记本。R 魔法通常工作得很好,为了重用一些现有的 R 代码,我必须通过 wordcloud 包输出一个词云。但是,当我使用 ggplot2 生成任何图时,任何文本都丢失了,我看到的只是小空框。

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

在这里看图片

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

从 ssh 终端运行 R 并将其保存到磁盘(它在无头服务器上)时生成相同的图看起来很好。在不同的单元格中通过 pandas 数据框生成图看起来不错。所以它似乎与rpy2有关?我难住了。

[编辑]:事实上,我在这台服务器上使用 R 内核看到了相同的行为,所以它似乎不是特定于 rpy2 / R 魔法。

4

1 回答 1

0

我能够通过 R install.packages() 而不是 conda 安装所有需要的包来解决这个问题。下次我想我会完全避免将 conda 用于 R 包;这不是它第一次引起问题。

于 2019-06-19T03:06:10.597 回答