【问题标题】:How to set default image/plot size in R on jupyter notebook?如何在 jupyter notebook 上的 R 中设置默认图像/绘图大小?
【发布时间】:2020-05-02 08:15:45
【问题描述】:

我曾经使用 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)。

非常感谢任何帮助。

【问题讨论】:

    标签: css r plot jupyter-notebook


    【解决方案1】:

    我几天前遇到了这个问题,并看到了您的问题。在检查了很多配置之后,我找到了解决方案。

    在 jupyter R notebook 中,运行options()

    你可以在输出中找到这个

    $jupyter.plot_scale
    $[1] 2
    

    这意味着地块大小减半。 因此运行options(jupyter.plot_scale=1) 会将绘图大小设置为其完整大小。

    我不知道为什么以及如何更改此默认值,但此解决方案对我有用。

    【讨论】:

    • 我尝试了您的解决方案,但它根本不影响我的情节大小。有什么建议吗?
    猜你喜欢
    • 2017-04-06
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多