Har*_*rry 5 python plot r rpy2 jupyter-notebook
我正在使用%%R
Jupyter笔记本中的细胞魔术。我知道您可以使用以下方法设置每个单元的打印大小:
%%R -w 800 -h 600
Run Code Online (Sandbox Code Playgroud)
但我想为整个笔记本/ R会话设置默认值。
我看了文档,在R Jupyter Notebook Kernel上看到了此博客文章,并看到了Plot Size-在IPython Notebook中使用ggplot2(通过rmagic)按单元格设置打印大小,但是除非我错过了一些显而易见的内容,似乎没有办法为R magic中的情节设置默认情节大小。
这可能吗?是否有一个隐藏的设置,还是必须-w
和-h
可以为每一个细胞单独设置?
好问题。目前我认为默认值是 R 默认设置,但使用 jyputer 默认值是有意义的(如果有的话 - 我需要查找)。
如果“R magic”使用 R 中的默认绘图设置,则以下 hack 可以工作。不幸的是,它没有。
%%R
my_png <- function(...) {
lst <- as.list(...)
if (is.null(lst$w)) {
lst$w <- 1000 # default width
}
if (is.null(lst$h)) {
lst$h <- 700 # default height
}
do.call("png", lst)
}
options(device=my_png)
Run Code Online (Sandbox Code Playgroud)
在 bitbucket 上的 rpy2 跟踪器上打开一个问题来请求该功能是有意义的。