如何在Positron的R ipynb笔记本中控制输出绘图尺寸?
在Positron的R ipynb中控制绘图尺寸的可行方法
给你几个实用的解决办法:
用单元格元数据直接设定:在R代码单元格最开头加
# %% fig.width=9, fig.height=5,逻辑和你在RStudio Markdown里的写法一致,Positron能识别这个参数调整绘图大小。示例:# %% fig.width=9, fig.height=5 library(ggplot2) ggplot(mtcars, aes(wt, mpg)) + geom_point()通过全局参数或绘图函数参数设置:
- 若用base R绘图,先调用
par(pin = c(9, 5))(pin单位为英寸),再执行绘图代码,这个设置会直接生效; - 用ggplot2的话,把
options(repr.plot.width = 9, repr.plot.height = 5)放在绘图代码最前面——之前没效果大概率是你设置的高度0.75过小,或是代码位置不对,调整数值后再试:options(repr.plot.width = 9, repr.plot.height = 5, repr.plot.res = 100) library(ggplot2) ggplot(mtcars, aes(wt, mpg)) + geom_point()
- 若用base R绘图,先调用
直接在绘图函数里指定:base R的
plot()函数可直接加pin参数,比如plot(mtcars$wt, mtcars$mpg, pin = c(9, 5));ggplot2也能用theme(plot.width = unit(9, "in"), plot.height = unit(5, "in"))强制设定尺寸。
内容的提问来源于stack exchange,提问作者shroomba
相关产品推荐
相关产品推荐

