如何减小 Jupyter Notebook 中绘图的大小?

How to reduce the size of a plot in Jupyter Notebook?

我正在用 Jupyter Notebook 试用 R,由于某些原因,绘图很大。我怎样才能减少情节的大小?我尝试通过以下方式更改 plot_scale 选项:options(jupyter.plot_scale=.25) 但没有任何反应。我试过 .25 以外的其他数字,但没有效果。

我也试过了 options(repr.plot.width = 1, repr.plot.height = 0.75, repr.plot.res = 100) 以及 options(jupyter.plot_mimetypes = c("text/plain", "image/png" )),但都给出了以下错误:

Error in value[[3L]](cond): invalid graphics state
Traceback:


plot without title

理想情况下,我正在寻找一个全局解决方案(即改变默认绘图大小的解决方案,而不是必须单独缩放每个绘图)。有什么建议吗?

简直运行

dev.off()

然后重新运行您的绘图代码。

或者使用 ggplot。如果错误仍然存​​在,您仍应尝试 dev.off() 并重新运行 您的代码。

否则您仍然可以选择重启笔记本电脑或重新安装 R。

尝试以下操作:

options(repr.plot.width = 5, repr.plot.height = 5)
x = seq(0,2*pi, length = 50)
y = sin(x)
plot(x,y)

然后将其与另一个单元格中或重启内核后的以下输出进行比较:

options(repr.plot.width = 15, repr.plot.height = 15)
x = seq(0,2*pi, length = 50)
y = sin(x)
plot(x,y)

你应该能看出区别。

如果将宽度和高度设置为 plot without title 错误。
应该适合 2 或更高版本,因为 ~1.8 或更高版本在我的测试中有效。

基于this post.