现在ipython笔记本可以通过双击输出的左边界容易地隐藏单元格的输出部分。但我无法想出隐藏整个细胞内容的方法。有没有办法让fold /展开ipython单元?
回答
不知道这仍然是相关的,但下面的代码折叠扩展可以帮助:
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/Codefolding
这是为了折叠单元内的代码。我相信原始海报问的是如何折叠整个iPython单元。 – Seanny123
正如评论者恰当地提到,没有倒塌内置于IPython的细胞的能力,但作为你可以看到它正在讨论here。该讨论中出现的一个有趣的suggestion是能够包含自定义Javascript和指向extension的指针。
我发现这样做的唯一方法是在this blog上,但是看起来有点矫枉过正,尤其是如果你还没有使用Pelican。
一旦我想出了如何嵌入Javascript或如何使用链接的扩展,我将用步骤更新我的答案。
我做到了这一点与jQuery。
- 你需要“打印预览”你的笔记本。
- 从浏览器控制台:( “输入”)。 jQuery的隐藏()
hide_input_all扩展将隐藏所有输入单元格。和hide_input将隐藏当前具有焦点的代码单元。我的测试表明,你所需要做的就是加载hide_input
扩展。
IPython.load_extensions('usability/hide_input/main');
第二个链接似乎中断,但其中的第一个链接和扩展很好! – aquirdturtle
我安装了runtools,它适用于我。您可以折叠一个或全部标记的输入单元格。
https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/usability/runtools
此链接已损坏。 – aquirdturtle
@aquirdturtle它们似乎删除了整个回购IPython-notebook-extensions并将其替换为jupyter_contrib_nbextensions(工作链接:https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/ runtools) –
我花了很长时间试图获得语法折叠以扩展我的设置工作,但我无法得到它的工作,甚至尝试很多事情,比如this stackoverflow suggestion后。我可能会更喜欢这一点。但是,我没有找到这个网页,其中谈到了隐藏代码细胞:
http://blog.nextgenetics.net/?e=99
最后我把这个片段在我custom.js它完美地工作:在
现在我的'查看'菜单,我有第三个选项'切换代码单元格'。它切换为隐藏/只显示输入,同时始终显示输出,这正是我正在寻找的。切换的状态是不会保留保存/重新打开文件,因为它会一直与语法折叠
感谢,作品像一个魅力! – Alf
如果您正在运行juptyter,那么这是相关的:collapse cell in jupyter notebook
就我而言,我喜欢hide_cost扩展。安装为
pip3 install hide_code
访问https://github.com/kirbs-/hide_code/有关此扩展的更多信息。
是的! :)现在有一个! :)
jupyter notebook extensions 是扩展的集合,包括但不限于:
- 代码折叠
- 可折叠标题
- 和许多,许多......
第二个可以用来折叠桌面上的jupyter笔记本, 因此一次隐藏整个细胞部分。我刚刚发现了这一点,目前(也可能在接下来的一个小时左右)认为这是切片面包后最酷的发明。
你甚至可以用一个蟒蛇命令安装一大堆,
畅达安装-c畅达锻jupyter_nbextensions_configurator
这将安装于一体的他们jupyter,并允许您启用extensions configurator /禁用它们随意点击一下。
此外,下面的函数应该在最新jupyter可用:三重点击完全隐藏输出同样的情况,如果你按“O”在命令模式:它隐藏在焦点电池的输出。
- 1. jquery有没有办法让扩展单元展开它的父单元格
- 2. 有没有办法让页面标签默认展开?
- 3. 有没有办法让Iframe可以根据需要展开?
- 4. 有没有办法“展开”URL Shorteners?
- 5. 有没有办法让元素在GTM
- 6. Java有没有办法让非库开发人员使用扩展方法?
- 7. 有没有办法让这项工作?
- 8. 有没有办法在IPython笔记本中同时运行多个单元?
- 9. 有没有办法让jQuery的滑块
- 10. 有没有办法让父母的.html()?
- 11. 有没有办法让perfored文本?
- 12. 有没有办法打开JFace ElementTreeSelectionDialog展开?
- 13. 有没有办法让Boost.Assign一个ptr_vector?
- 14. 有没有办法让YQL返回HTML?
- 15. 有没有办法让GWT AutoBean下滑?
- 16. 有没有办法让@PersistenceContext更灵活?
- 17. 有没有办法让javax.xml有一个根元素包装?
- 18. 有没有办法让Guice在Guice.createInjector
- 19. 有没有办法让IPython Notebook输出交互创建输入并执行它?
- 20. 有没有办法让这个缩短?
- 21. 有没有办法让一个UIView轮?
- 22. 有没有办法让@ModelAttribute动态?
- 23. 有没有办法让一个对象
- 24. 有没有办法让Vis.js Network居中?
- 25. 有没有办法让相机胶卷
- 26. 有没有办法让Browserify更快?
- 27. 有没有办法让Calendar Extender限制?
- 28. 有没有办法让对讲发言?
- 29. 有没有办法让配置“递归”?
- 30. Silverlight - 有没有办法让'variadic'UriMapping?
没有,如果你想讨论这个问题,你可以联系我或者其他IPython的核心开发私有。 – Matt