【发布时间】:2017-08-23 22:16:11
【问题描述】:
我正在学习在 Jupyter 笔记本中使用 rpy2。我在绘图方面遇到了麻烦。当我使用 rpy2 docs 中的这个示例进行交互工作时:
from rpy2.interactive import process_revents
from rpy2.robjects.packages import importr
from rpy2.robjects.vectors import IntVector
process_revents.start()
graphics = importr("graphics")
graphics.barplot(IntVector((1,3,2,5,4)), ylab="Value")
Jupyter 会打开一个包含绘图的新窗口。窗口“标题”显示:R Graphics: Device 2 (ACTIVE) (Not Responding)。我的 Jupyter 内核处于活动状态。当我尝试关闭带有绘图的窗口时,windows 声称 python.exe 没有响应,如果我强制关闭,则 jupyter 内核将重新启动。
首先:如何使 rpy2 绘图内联?第二:如果无法进行内联绘图,如何在没有python.exe无响应的情况下在窗口中进行绘图?
【问题讨论】:
标签: python r plot jupyter rpy2