Python 和 R:如何在 Jupyter 笔记本中使用 Pyper 显示绘图?
Python and R: how do you show a plot with Pyper in a Jupyter notebook?
我正在使用 Jupyter 创建报告。我的大部分代码都在 Python 中,但我需要使用一些 R 功能。
我在 Python 中使用一个名为 Pyper 的包来调用 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'
如果有人在使用 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)
我正在使用 Jupyter 创建报告。我的大部分代码都在 Python 中,但我需要使用一些 R 功能。
我在 Python 中使用一个名为 Pyper 的包来调用 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'
如果有人在使用 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)