【发布时间】:2017-10-31 06:56:19
【问题描述】:
Setup:
1. win10,
2. python3.5/3.6,
3. R 3.42,
4. rpy2 2.90 or 2.8x
5. Ipython 6.1.0
当我使用 rpy2 作为 rpy2 文档时,绘图有问题:
In [26]: import rpy2.robjects as robjects
...:
...: r = robjects.r
...:
...: x = robjects.IntVector(range(10))
...: y = r.rnorm(10)
...:
...: r.X11()
...:
...: r.layout(r.matrix(robjects.IntVector([1,2,3,2]), nrow=2, ncol=2))
...: r.plot(r.runif(10), y, xlab="runif", ylab="foo/bar", col="red")
...:
Out[26]: rpy2.rinterface.NULL
绘图后有一个图形,但是图形有问题,标题变成:R Graphics: Device3 (ACTIVE) (没有响应),然后python崩溃了,我需要重新启动它。
我尝试了不同版本的rpy2或python,他们也有这个问题。
谁能帮助我?
【问题讨论】:
-
尝试过使用不同的系统语言,如英语?有没有向 rpy2 的开发者报告这个问题?
-
rpy2 对于 Windows 没有官方支持。在 VM 或 Docker 容器中尝试 Linux。
-
删除指令 r.X11() 会发生什么?