我使用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)')
答案 0 :(得分:1)
终止R进程会关闭交互式绘图窗口,这样就会打开...这就是你的(Python)脚本结束时发生的事情。
如果你必须让你的Python进程保持活跃(因为嵌入式R依赖它),有几种策略。最简单的可能是在最后添加:
import time
while True:
time.sleep(1)
答案 1 :(得分:0)
你可以使用Rstudio,这确实会立即杀死窗口。或者,使用例如将绘图转储到文件。 png
。
答案 2 :(得分:0)
使用python your_program.py
手动启动程序。它必须是使用eclipse的契约