Jupyterlab主动滚动条可获得长效果

时间:2018-02-15 20:54:26

标签: jupyter-notebook jupyter-lab

我使用Jupyterlab进行数据科学研究。使用这个新工具一切正常,但是GridSearchCV的某些进程有很长的日志,这会导致笔记本电脑受到污染。有一种方法可以像传统的Jupyter notebooks一样激活滚动条来避免这种情况吗?

3 个答案:

答案 0 :(得分:2)

您有几个选择:

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

答案 1 :(得分:0)

如果您对输出不感兴趣,则可以使用cell magic capture。它捕获单元格输出,但不显示它们。

答案 2 :(得分:0)

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

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

在URL下,我将localhost更改为localhost: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;
}

然后单击“保存”按钮,您应该一切顺利。我相信您可以更改数字15使其在不同的高度激活。它应该看起来像这样:

JupyterLab Automatic Scrolling Custom CSS