我用的是ipython Jupyter笔记本。假设我定义了一个函数,它在屏幕上占据了很大的空间。有办法让细胞崩溃吗?

我希望函数保持执行和可调用,但我想隐藏/折叠单元格,以便更好地可视化笔记本。我该怎么做呢?


当前回答

你不需要做太多,除了启用扩展:

http://localhost:8888/nbextensions?nbextension=collapsible_headings
http://localhost:8888/nbextensions?nbextension=codefolding/main

很可能你会在这里找到你所有的扩展:

http://localhost:8888/nbextensions

其他回答

你不需要做太多,除了启用扩展:

http://localhost:8888/nbextensions?nbextension=collapsible_headings
http://localhost:8888/nbextensions?nbextension=codefolding/main

很可能你会在这里找到你所有的扩展:

http://localhost:8888/nbextensions

您可以创建一个单元格,并将以下代码放在其中:

%%html
<style>
div.input {
    display:none;
}
</style>

运行此单元格将隐藏所有输入单元格。要显示它们,可以使用菜单清除所有输出。

否则,你可以尝试笔记本扩展如下:

https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/Home_3x

hide_code扩展允许您隐藏单个单元格和/或它们旁边的提示符。安装

pip3 install hide_code

访问https://github.com/kirbs-/hide_code/了解有关此扩展的更多信息。

我有同样的问题,我发现这个扩展有用

pip install aquirdturtle_collapsible_headings

正如其他人所提到的,您可以通过nbextensions来实现这一点。我想简单地解释一下我所做的事情,既快捷又简单:

启用可折叠标题: 在您的终端中,首先输入以下命令启用/安装Jupyter Notebook Extensions:

pip install jupyter_contrib_nbextensions

然后,输入:

jupyter contrib nbextension install

重新打开Jupyter Notebook。进入“编辑”选项卡,选择“nbextensions config”。 取消标题“可配置的nbextensions”下的复选框,然后选择“可折叠标题”。