长结果的 Jupyterlab 活动滚动条

Jul*_*ira 18 jupyter-notebook jupyter-lab

我正在使用Jupyterlab我的数据科学研究。使用这个新工具一切正常,但有些进程GridSearchCV有很长的日志,这个结果会污染笔记本。有没有办法像传统的那样激活滚动条来避免这种情况Jupyter notebooks

ald*_*nor 27

您有几个选择:

  1. 右键单击单元格的输出->“启用输出滚动”。这将限制输出视图的高度并启用滚动,就像在经典笔记本中一样。
  2. 右键单击单元格的输出->“创建新的输出视图”。这将创建一个单独的可滚动视图并将其停靠在屏幕底部。然后,您可以折叠主窗口中的视图,以免它弄乱笔记本。

  • 有没有办法让它成为默认行为?有一个相关的讨论 [here](https://github.com/jupyterlab/jupyterlab/issues/4028)。不幸的是,重新运行这些单元会再次改变行为。 (5认同)

Cor*_*son 11

有一种自动方法可以做到这一点。首先,您必须安装插件“Stylus”(Chrome 和 Firefox 上均可用)。该插件允许您在网站上编写自定义 CSS。

接下来,转到 localhost:8888/lab 的 JupyterLab 页面,单击右上角的 Stylus 图标,然后单击“为此 URL 编写样式”

在 URL 下,我更改localhostlocalhost:8888/lab. 然后,我由用户 Buckle2000 从 Github 复制了这个脚本(https://github.com/jupyterlab/jupyterlab/issues/4028#issuecomment-446820575

.jp-OutputArea-child {
    max-height: 15em;
}

.jp-OutputArea-child .jp-OutputArea-output {
    overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

然后单击“保存”按钮,就可以开始了。我相信你可以改变数字15,让它针对不同的高度激活。它应该看起来像这样:

JupyterLab 自动滚动自定义 CSS