如何在Jupyterlab笔记本中删除In []和Out []单元格标签?

时间:2018-04-04 01:06:27

标签: python python-3.x jupyter-notebook jupyter

我想要一种简单的方法来隐藏笔记本中的所有单元格标签,即In[..]Out[..]形式的内容。

enter image description here

原因是他们增加了很多边际并且对我没用(同时他们也让git历史变得混乱)!

当然,我想在每个代码单元格中保留行号,所以我在配置中设置了'lineNumbers':true

enter image description here

我可以使用另一个字段来设置此内容,例如'in_out_prompts':false吗?也许来自其他一些延伸?至少可以删除In和Out标签括号内的数字。

相关:

1 个答案:

答案 0 :(得分:9)

Jupyter实验室并没有遵循IPython / Jupyter过去习惯的自定义CSS。所以以前的方法可能不起作用。但您仍然可以自定义主题。

根据你安装jupyter的方式和位置,会有主题文件夹

所以在我的情况下,它位于以下路径

  

~/.virtualenvs/jlab/share/jupyter/lab/themes/@jupyterlab/theme-dark-extension/fonts.css

在这个文件中我刚刚添加了

.jp-InputArea-prompt {
   display: none;
}

获得了理想的结果

No execution

编辑-1:2018年4月11日

根据OP的反馈,执行此操作会禁用拖放操作。这是因为拖动是由我们隐藏的边距控制的。所以要解决这个问题我们需要的东西很少

  • 隐藏文字但不隐藏元素
  • 降低宽度以便拖动可以正常工作

对于同样的情况,你可以使用下面的css

.jp-InputArea-prompt {
     flex: none;
     width: 10px;
     text-indent: 100%;
 }
相关问题