Python и R: как показать сюжет с Pyper в блокноте Jupyter?
Я создаю отчет, используя Jupyter. Большая часть моего кода написана на Python, но мне нужно использовать некоторые функции R.
Я использую пакет под названием Pyper для вызова R в Python. Это работает хорошо, но я не мог понять, как отобразить график, сделанный в R (через Pyper) в блокноте Jupiter. Кажется, все работает хорошо, но 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 ответ
Решение
Я нашел обходной путь, если кто-то использует 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)