【发布时间】:2019-09-09 22:06:10
【问题描述】:
我正在尝试通过 Mac 中的 rpy2 在 Python 中绘制 R 绘图,但绘图未完全显示或关闭窗口后 python 崩溃。
如果我运行下面的代码没有 r.quartz(),将根本没有图表,但在我的文件夹中生成了一个名为“Rplot”的pdf文件打不开。
如果我在 with r.quartz() 下运行代码,将显示绘图,但在我关闭图形窗口后 python 会意外退出。我在 Windows 中尝试了这些代码,它们运行良好。
import rpy2.robjects as robjects
r = robjects.r
x = robjects.IntVector(range(10))
y = r.rnorm(10)
r.quartz()
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")
【问题讨论】:
标签: python python-3.x rpy2