Python和R:你如何在Jupyter笔记本中展示Pyper的情节?

时间:2016-07-29 21:13:15

标签: python r jupyter rpy2 pyper

我正在使用Jupyter创建报告。我的大部分代码都是Python,但我需要使用一些R功能。

我使用一个名为Pyper的包在Python中调用R.它运作良好,但我无法弄清楚如何在Jupiter笔记本中显示R(通过Pyper)制作的情节。一切似乎都运作良好,但Jupyter没有显示情节。

这是我的测试代码:

In [17]: from pyper import *
         r = R()
         r("library(TSA)")
         r("data(star)")
         r("periodogram(star)")

这是Jupyter的输出(没有周期图):

Out[17]: 'try({periodogram(star)})\n'

1 个答案:

答案 0 :(得分:1)

如果有人使用Pyper并希望为Jupyter添加绘图,我找到了解决方法:

from pyper import *
r = R()
r("library(TSA)")
r("data(star)") 

# Save the figure
r("png('rplot.png');periodogram(star);dev.off()")


# Upload the figure to Jupyter
from IPython.display import Image
Image("rplot.png",width=600,height=400)