【发布时间】:2012-09-21 06:27:20
【问题描述】:
我正在使用 RPy2 制作一些情节。绘图显示,但 X11 窗口立即消失。
我输入的内容如下,其中 CCFS 是一个数据矩阵
import rpy2.robjects as robjects
r = robjects.r
pca = r.princomp(CCFS)
r.plot(pca,main="Eigenvalues")
r.biplot(pca,main="biplot")
r['dev.off']() #*EDIT* the problem persists even if I remove this line.
我是否没有包含某些内容?我知道有一些东西要绘制,因为 princomp 返回一个不为空的 ListVector。
【问题讨论】:
-
您是在交互式提示下执行此操作吗?如果是这样,请尝试不发出最后一个
'dev.off'操作。 -
我做了,但没有任何改变。情节确实出现了,但随后就关闭了。我将添加一个 x11 标记。
-
不,这是在 Python 模块中。
-
好的,那么它可能会因为程序退出而消失。您需要程序一直运行直到完成,否则您需要使用批处理模式设备,例如
pdf或png。 -
X 服务器继续运行,当然,但是当 Python 脚本 终止时,它打开的所有窗口都会自动关闭。