Python 如何在Rpy2中保持不变?

Python 如何在Rpy2中保持不变?,python,r,rpy2,Python,R,Rpy2,我已经用rpy2绘制了一张图。我正在使用Eclipse。当我运行代码时,绘图会闪烁1秒钟然后消失。如何使图表保持不变?我的代码是: #!/usr/bin/python import rpy2.robjects as robjects r = robjects.r r('x = c(1, 2, 3)') r('y = c(6, 7, 8)') r('plot(x, y)') 你可以使用Rstudio,这会立即关闭窗口。或者,将绘图转储到文件,例如使用png终止R进程将关闭交互式绘图窗口并保

我已经用rpy2绘制了一张图。我正在使用Eclipse。当我运行代码时,绘图会闪烁1秒钟然后消失。如何使图表保持不变?我的代码是:

#!/usr/bin/python

import rpy2.robjects as robjects
r = robjects.r

r('x = c(1, 2, 3)')
r('y = c(6, 7, 8)')

r('plot(x, y)')

你可以使用Rstudio,这会立即关闭窗口。或者,将绘图转储到文件,例如使用
png

终止R进程将关闭交互式绘图窗口并保持打开状态。。。这就是(Python)脚本末尾发生的事情

如果必须让Python进程保持活动状态(因为嵌入式R依赖于它),有几种策略。最简单的方法可能是在末尾添加:

import time
while True:
    time.sleep(1)

用python\u program.py手动启动程序。使用eclipse必须是并行的,将绘图转储到文件中是一个好主意!谢谢你,保罗,非常感谢!我无法关闭R窗口。每次我运行程序时,它都会在新的R窗口中打开,我无法关闭该窗口。你能告诉我,我该怎么关闭它吗?你有没有看过制作绘图的文档?(引言中有一个切入点:)