我曾经使用Jupyter notebook(R内核)将我的图打印在屏幕上为840 x 840图像。然而,由于某种原因,Jupyter开始将它们打印为420 x 420。Here是一个例子。当我右键单击图像并“检查”它时,我看到以下内容:
<img src="data: (...suppressed...)" height="420" width="420">
我可以在绘图在屏幕上显示后手动更改高度和宽度(通过编辑上面的数字),但每次我再次运行单元格时,我都会返回到420 x 420格式。理想情况下,我希望有一种方法可以一次为所有单元格设置图像/绘图高度和宽度参数。我试图将一个custom.css文件添加到我的.jupyter文件夹中,但不知道如何设置图像大小。
为了说明这一点,我的问题不是R(绘图规范),而是Jupyter如何生成在屏幕上显示绘图的Html文件。
此外,解决方案如
options(repr.plot.width = X, repr.plot.height = Y)
没有帮助,因为图像here说明(轴标签和图例不按比例调整所选的绘图大小)。它与我以前用来获得的840 x 840图像(here)不同。
任何帮助都将不胜感激。
2条答案
按热度按时间nkoocmlb1#
我前几天遇到了这个问题,看到了你的问题,在检查了很多配置后,我找到了解决方案。
在jupyter R notebook中,运行
options()
您可以在输出中找到它
这意味着图的大小减半。因此运行
options(jupyter.plot_scale=1)
将把图的大小设置为它的全尺寸。我不知道为什么以及如何更改此默认值,但此解决方案对我有效。
6qqygrtg2#
我已经试过了:
它在JupyterHub 2.3.1版本中绝对有效。这里是
jupyter --version
的输出供参考: