2014-01-10 38 views

回答

0

正如评论者恰当地提到,没有倒塌内置于IPython的细胞的能力,但作为你可以看到它正在讨论here。该讨论中出现的一个有趣的suggestion是能够包含自定义Javascript和指向extension的指针。

我发现这样做的唯一方法是在this blog上,但是看起来有点矫枉过正,尤其是如果你还没有使用Pelican。

一旦我想出了如何嵌入Javascript或如何使用链接的扩展,我将用步骤更新我的答案。

4

我做到了这一点与jQuery。

  1. 你需要“打印预览”你的笔记本。
  2. 从浏览器控制台:( “输入”)。 jQuery的隐藏()
2

hide_input_all扩展将隐藏所有输入单元格。和hide_input将隐藏当前具有焦点的代码单元。我的测试表明,你所需要做的就是加载hide_input扩展。

IPython.load_extensions('usability/hide_input/main'); 
+0

第二个链接似乎中断,但其中的第一个链接和扩展很好! – aquirdturtle

1

我安装了runtools,它适用于我。您可以折叠一个或全部标记的输入单元格。

https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/usability/runtools

+0

此链接已损坏。 – aquirdturtle

+1

@aquirdturtle它们似乎删除了整个回购IPython-notebook-extensions并将其替换为jupyter_contrib_nbextensions(工作链接:https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/ runtools) –

1

我花了很长时间试图获得语法折叠以扩展我的设置工作,但我无法得到它的工作,甚至尝试很多事情,比如this stackoverflow suggestion后。我可能会更喜欢这一点。但是,我没有找到这个网页,其中谈到了隐藏代码细胞:

http://blog.nextgenetics.net/?e=99

最后我把这个片段在我custom.js它完美地工作:在

http://pastebin.com/H77xP2vN

现在我的'查看'菜单,我有第三个选项'切换代码单元格'。它切换为隐藏/只显示输入,同时始终显示输出,这正是我正在寻找的。切换的状态是不会保留保存/重新打开文件,因为它会一直与语法折叠

+0

感谢,作品像一个魅力! – Alf

0

是的! :)现在有一个! :)

jupyter notebook extensions 是扩展的集合,包括但不限于:

  • 代码折叠
  • 可折叠标题
  • 和许多,许多......

第二个可以用来折叠桌面上的jupyter笔记本, 因此一次隐藏整个细胞部分。我刚刚发现了这一点,目前(也可能在接下来的一个小时左右)认为这是切片面包后最酷的发明。

你甚至可以用一个蟒蛇命令安装一大堆,

畅达安装-c畅达锻jupyter_nbextensions_configurator

这将安装于一体的他们jupyter,并允许您启用extensions configurator /禁用它们随意点击一下。

此外,下面的函数应该在最新jupyter可用:三重点击完全隐藏输出同样的情况,如果你按“O”在命令模式:它隐藏在焦点电池的输出。

我想这个就jupyter是: enter image description here

相关问题